decryptingenableviewstate

enableviewstate  时间:2021-02-25  阅读:()
985IndexSymbols!
=operatorPoint/PointFstructures,527Rectangle/RectangleFstructures,529Size/SizeFstructures,528#maskingcharacter,409#symbolseepreprocessordirectives$maskingcharacter,410%operatorreferenceclasscopyconstructors,104&maskingcharacter,409*characterpointerdatatype,30+operatorcombiningdelegateswithmulticastchain,182Point/PointFstructures,527Size/SizeFstructures,528-operatorPoint/PointFstructures,527removingdelegatesfrommulticastchain,182Size/SizeFstructures,528.
NETalphabetizedasNET,maskingcharacter,410/maskingcharacter,410///comments,218–222==operatorPoint/PointFstructures,527Rectangle/RectangleFstructures,529Size/SizeFstructures,528maskingcharacter,409:maskingcharacter,410::operatorseescoperesolutionoperator\maskingcharacter,410^character,30|maskingcharacter,410maskingcharacter,410Numerics0maskingcharacter,4099maskingcharacter,409AA,amaskingcharacters,409Aproperty,Colorclass,544Abortmethod,Threadclass,784,789Aborttype,DialogResultproperty,498Aborted/AbortRequeststatesmultithreadedprogramming,783AboutBoxcomponent,dialogboxes,504abstractclasses,135–136dynamicallyimplementingusercontrols,743IsAbstractproperty,Typeclass,850Acceptmethod,Socketclass,816AcceptButtonproperty,dialogboxes,499AcceptChangesmethod,DataSetclass,608committingandrollingbackchangedrows,616developingwithDataGridViewcontrol,621AcceptSocketmethod,TcpListenerclass,831AcceptsReturnproperty,408,410AcceptsTabproperty,TextBoxBaseclass,407,410AcceptTcpClientmethod,TcpClientclass,831AccessControlnamespace,212,896accessingdatabasesseedatabaseaccess,ADO.
NETaccessingmembersseememberaccessacquiremethod,lockclass,982AcquireReaderLockmethod,809AcquireWriterLockmethod,810Actiondelegate,Listcollection,268,269Activationnamespace,210Activationproperty,ListViewcontrol,443Activatorclass,854CreateInstancemethod,854,965ActiveDirectory,200Adapterservice,673AddmethodDictionarycollection,276Hashtablecollection,255KeyValueConfigurationCollectionclass,360ListDictionarycollection,261NameValueCollectioncollection,264SortedListcollection,255unique/duplicatekeys,261986INDEXAddNewItemdialogbox,497addingapp.
configtoC++/CLIproject,353developingwithdisconnectedADO.
NET,617WebFormcontrols,710AddNewProjectdialogbox,WebForms,703AddNewWebSitedialogboxcreatingWebservice,757WebForms,702AddTabledialogbox,586AddWebReferencedialogboxaccessingWebserviceusingSOAP,767,768add_method,185AddChildmethod,CodeGroupclass,907AddPermissionmethod,Permissionclass,904AddRangemethod,RadioButtoncontrol,399AddResourcesmethod,ResourceWriterclass,877addressofoperator(&),66AddXyzmethods,LinkedList,273adjacent_findalgorithm,STL/CLR,314AdministrativeTools'Servicesapplication,672Windowsservices,691–692,693ADO.
NET,577–622assemblies,578buildingdatabasewithVisualStudio,579–589buildingstoredprocedures,588–589creatingdatabasetables,582–583creatingdatabaseviews,585–587creatingnewdatabase,580–581creatingrelationshipsbetweentables,584–585classes,197connecteddatabaseaccess,590–605creatingtablemanuallyincode,610deletingdatabaserecords,598disconnecteddataaccess,606–621buildingDataAdaptor,611–613classes,606–610committingandrollingbackchangedrows,616Constraintclasses,610DataAdapterclasses,607DataColumnclass,609DataGridView,618–621DataRelationclass,610DataRelationCollectionclass,610DataRowclass,609DataSetclass,608DataTableclass,608DataTableCollectionclass,608deletingrows,615developingwith,611–621insertingrows,614selectingrows,613–614updatingrows,614Insert/Update/Deletecommands,598–600insertingrecordsintodatabases,598managedproviders,589–590namespaces,578nontransactionaldatabaseaccess,590–601connectingto/opening/closingdatabase,591–594inserting/updating/deletingrecords,598–600queryingdatabase,595–598returningsinglevaluefromquery,600–601queryingdatabases,595–598returningsinglevaluefromquery,600–601System.
Data.
dllassembly,578System.
Xml.
dllassembly,578transactionaldatabaseaccess,601–605updatingdatabaserecords,598usingtryclauseforcommands,594XMLandADO.
NET,667–669AfterXyzevents,TreeViewcontrol,451al.
exefile,877algorithms,STL/CLRseeSTL/CLRalgorithmsalignmentCheckAlignproperty,393ImageAlignproperty,388LineAlignmentproperty,537SetIconAlignmentmethod,489TextAlignproperty,388,408AlignmentpropertyStringFormatclass,537TabControlcontrol,458AllKeysproperty,NameValueCollection,265AllowColumnReorderproperty,ListView,443AllowItemReorderproperty,ToolStrip,468AllowMergeproperty,ToolStrip,468alphacomponent,GDI+colors,543,544AlternateTextproperty,Image,714ampersand(&)maskingcharacter,409Anchorproperty,RichTextBox,420AND(&&)operator,62AnnuallyBoldedDatesproperty,MonthCalendar,485Ansivalue,CharSetenumeration,951AnsiBStrvalue,UnmanagedTypeenumeration,954apartmentstate,375API(ApplicationProgrammingInterface),6,208987INDEXapp.
configfile,351,352,353–354seealsoconfigurationfilesreadingapp.
configfile,358AppDomainclassSetPrincipalPolicymethod,898,899AppearancepropertyCheckBoxcontrol,393TabControlcontrol,458Appendvalue,FileModeenumeration,330AppendChildmethod,XmlNode,650AppendTextmethodFile/FileInfoclasses,330TextBoxBaseclass,407Applicationclass,WindowsForms,214EnableVisualStylesmethod,375Runmethod,375applicationconfigurationfiles,874–875applicationdevelopment,.
NET,4–5,21–23consoleapplications,21Webapplications,22Webservices,22Windowsapplications,21Windowsservices,22ApplicationDomainpolicystatements,905ApplicationProgrammingInterface(API),6,208application.
configfile,197ApplicationActivationAttributeclass,202ApplicationDeploymentclass,199ApplicationExceptionclass,171–173catchingmultipleexceptions,175–176catchinguncaughtexceptions,177–178executingcoderegardlessofexceptions,178,179.
NETFrameworkexceptiontypes,169rethrowingexceptions,173–174ApplyResourcesmethod,888appSettingssection,.
configfileadding/removingkey/valuepairs,360arraysin.
configfiles,361BooleanappSettings,361creatingcustomsections,364databaseconnectionstrings,594readingfrom.
configfile,356,357reading/updatingcustomsections,366AppSettingsReaderclass,355,357AppSettingsSectionclass,355,357,359,361Archiveattribute,files,327ARGBvalueFromArgbmethod,543ToArgbmethod,544argumentlists,CLSand,21argumentspassingbyreference,77passingtofunctions,76–77passingtomain(),81–83arithmeticoperators,61–62binaryoperatoroverloading,117precedence,62ArrangeIconsmethod,ListView,444Arrayclass,IndexOfmethod,435arrayproperties,refclasses,125–126Arraytype,46–50GetLengthmethod,46Lengthproperty,46Reversemethod,49Sortmethod,49ArrayListcollection,196,247–251accessing,249BinarySearchmethod,250Comparemethod,249Containsmethod,250creatingfromanothercollection,248defaultCapacity,247defaultindexpropertyindexstartnumber,249description,243exceedingcapacity,248Listcollectionand,268loading,248Reversemethod,249settinginitialcapacity,248Sortmethod,249SyncRootproperty,982arrays,46–50accessingelementsof,48ArrayListcollection,247arraysin.
configfiles,361–362CLSand,21CTSdatatypes,18declaring,47IsArrayproperty,850jaggedarrays,48LinkedListcompared,272multidimensionalarrays,48refclassbenefits,94unmanagedarrays,930unsafecode,47arrowoperator(->),98,99.
asax/.
asax.
cpp/.
asax.
hfiles,708,709ASCIIcharacterset,40.
ascxfiles,738asmversion:numberoption,tlbimptool,960988INDEX.
asmxfiles,758,765ASP.
NETC++/CLIcode-behinds,701configuringVisualStudiofor,702overridingsettingsinmachine.
configfile,353ASP.
NETpagescontrolsavailable,706masterpages,746–748Webcontentpage,748–750ASP.
NETWebApplicationtemplate,702,738ASP.
NETWebFormcontrols,706ASP.
NETWebservicetemplate,756,758,759aspnet_regiis.
exe,702.
aspxfilesButtons.
aspx,721ChangeColor.
aspx,718Colorful.
aspx,711Happy.
aspx,714HomePage.
aspx,749Lists.
aspx,727ManyHeadings.
aspx,744Tables.
aspx,734WebForms,704,710.
aspx.
cppfilesButtons.
aspx.
cpp,721ChangeColor.
aspx.
cpp,718Colorful.
aspx.
cpp,711Happy.
aspx.
cpp,714HomePage.
aspx.
cpp,749Lists.
aspx.
cpp,727ManyHeadings.
aspx.
cpp,744Tables.
aspx.
cpp,734WebForms,705.
aspx.
hfileButtons.
aspx.
h,721ChangeColor.
aspx.
h,718Colorful.
aspx.
h,711Happy.
aspx.
h,714HomePage.
aspx.
h,749Lists.
aspx.
h,727ManyHeadings.
aspx.
h,744Tables.
aspx.
h,734WebForms,705assembliesassemblyreferencing,155–156buildingfromcommandline,155buildingfrommultifilelibraries,150–155globalassemblycache(GAC),866–867headerfiles,150movingorcopying,155.
NETFrameworkclasslibrary,194resigningassemblies,868satelliteassemblies,875selfdescription,150sharedassemblies,865–875signcodeddigitalsignatures,868templatesand,157versioning,868–870\assemblydirectory,866assemblies,.
NETFramework,7–11assemblymetadata/manifest,8elementsof.
NETFramework,6globalassemblycache(GAC),7IntelliSenseusingmetadata,8Microsoftintermediatelanguage(MSIL),9–10privateassemblies,7resources,11selfdescription,7sharedassemblies,7structureof,7typemetadata,8versioning,9Assemblyclass,207,848,853assemblyprogramming,847attributes,857–864globalization,883,884–886localization,883,886reflection,847–856resources,875–883sharedassemblies,865–875assemblytag,XMLSandcastlegenerateddocumentation,222AssemblyCultureAttributeclass,871assemblyIdentityelement,874AssemblyInfo.
cppfile,870AssemblyKeyFileAttributeclass,868,871AssemblyNameclass,207,848AssemblyNameProxyclass,207AssemblyVersionAttributeclass,869,871Assertoverride,919assignmethodvectorcontainer,STL/CLR,286assignmentoperatorequaltooperatorand,62assignmentoperators,65–66binaryoperatoroverloading,117associativecontainers,STL/CLR,284,296–308asteriskcharacter(*),30AsyncCallbackmethod,840989INDEXasynchronoussockets,839–846acceptingconnections,839–841asynchronousTCPserver,843–846connectingtoconnections,841disconnectingfromconnections,841–842receivingmessages,842–843sendingmessages,842AsyncStateproperty,840,841,842,843atmethodvectorcontainer,STL/CLR,286AttachtoProcessdialogbox,697Attributeclass,857,861–862Attributenodetype,XML,627Attributesuffix,857,861AttributeCountproperty,XmlReader,626attributes,857–864commonlanguageruntime(CLR),14creatingcustomattributes,857–860documentingclasses,862GetAttributemethod,627,659HasAttributesproperty,626,658implementingcustomattributes,860–861MoveToAttributemethod,627,659MoveToFirstAttributemethod,627,659MoveToNextAttributemethod,627,659namingconventions,857NewLineOnAttributeproperty,640Obsoleteattribute,14ReadAttributeValuemethod,627usingcustomattributes,861–864WriteAttributesmethod,641WriteAttributeStringmethod,641WriteEndAttributemethod,641WriteStartAttributemethod,641XMLdocuments,624AttributespropertyFileSystemInfoclass,322XmlNodeclass,649AttributeTargetsenumeration,858AttributeUsageAttributeclass,857,858authenticationSQLServerauthentication,581WindowsAuthentication,581Authenticationnamespace,212,896AuthenticationTypeproperty,IIdentity,897Authorstable,582,587AuthorUpdatemethod,773automodifier,52Autovalue,CharSetenumeration,951auto_gcrootclass,972–973C++SupportLibrary,967,968headerfor#includedirective,972auto_handleclass,968–970C++SupportLibrary,967,968deletemethod,968headerfor#includedirective,968AutoArrangeproperty,ListView,443AutoIncrementproperty,DataColumn,609AutoLogproperty,ServiceBase,680,683AutoPostBackproperty,WebForms,709,718AutoResetEventclass,780AutoScrollproperty,Formclass,379AutoScrollMinSizeproperty,Formclass,558AutoScrollPositionproperty,Formclass,559,562AutoSizemode,PictureBox,483AutoToolTipproperty,ToolStripItem,468BBproperty,Colorclass,544backmethodqueuecontainer,STL/CLR,310vectorcontainer,STL/CLR,287back_itempropertyvectorcontainer,STL/CLR,287BackColorpropertyLabelcontrol,388,711Tablecontrol,732TableCellcontrol,733TableRowcontrol,732TextBoxcontrol,717Backgroundstatemultithreadedprogramming,783BackImageUrlproperty,Tablecontrol,732backslashcharacter(\),escapesequences,58backslashmaskingcharacter,410BackwardDiagonalenumeration,HatchStyle,550baseclasseskeywordsfordatatypes,19methodscallingbaseclassversion,517.
NETFrameworkhierarchy,5parentclasses,95Base64WriteBase64method,641BeepOnErrorproperty,MaskedTextBox,408BeforeExpandevent,TreeView,456BeforeXyzevents,TreeView,451BeginAcceptmethod,839,840BeginAcceptSocketmethod,839BeginAcceptTcpClientmethod,839BeginConnectmethod,841BeginDisconnectmethod,841,842990INDEXBeginReceivemethod,842,843BeginReceiveFrommethod,842BeginSendmethod,842BeginSendTomethod,842BeginTransactionmethod,605binaryoperatorsoverloading,116–120binary_searchalgorithm,STL/CLR,316BinaryFormatterclass,211,346–348constructor,347Deserializemethod,347serializationfiles,349Serializemethod,347BinaryReaderclass,203,341–344BinarySearchmethod,250BinaryWriterclass,203,341–344Binderclass,207bindinglate-bindingobjects,854–856BindingFlagsenumeration,864bindingRedirectelement,874BitArraycollection,196,243,251–253Bitmapclass,GDI+,510doublebuffering,566bitmapsFromHbitmapmethod,553BitVector32collection,196,243bitwiseoperators,63–64BlinkRateproperty,ErrorProvider,489BlinkStyleproperty,ErrorProvider,489bluecomponent,GDI+colors,544Boldproperty,Fontclass,540BoldedDatesproperty,MonthCalendar,485booltype,38,39safe_booltype,979–981Boolvalue,UnmanagedType,954BooleanappSettings,361Booleanliterals,57–58booleanliteralsToStringmethod,57Booleantype,38–39BorderColorpropertyImagecontrol,714Tablecontrol,732TextBoxcontrol,717bordersFormBorderproperty,379BorderStyleproperty,PictureBox,483BorderWidthproperty,Tablecontrol,732BottompropertyRectangle/RectangleFstructures,529BottomToolStripPanelproperty,466boundsGetBoundsmethod,553boxedvaluetypes,CTS,18boxesCheckBoxesproperty,451dialogboxes,497–506MaximizeBoxproperty,379PictureBoxcontrol,483–485ToolStripTextBoxcontrol,467boxing,44,51–52breakstatement,71,75brightnessGetBrightnessmethod,544Brushclass,GDI+,510,549TranslateTransformmethod,551brushparameterDrawStringmethod,Graphicsclass,535Brushesclass,GDI+,510brushes,GDI+,549–552hatchbrushes,549–550solidbrushes,549SolidBrushesclass,511startpointforfilling,551SystemBrushesclass,511,549texturebrushes,550–552TextureBrushclass,511BStrvalue,UnmanagedTypeenumeration,954BufferedStreamclass,332buffering,GDI+doublebuffering,564–571singlebuffering,564buildversionversioning,.
NETFramework,869BuildRadiosmethod,403builtinvaluetypes,CTS,18bulletedlistslisttag,233,240SelectionBulletproperty,416BulletIndentproperty,RichTextBox,416Buttonclass/control,214,391–393,720buttoncontrols,390–399Buttoncontrol,391–393ButtonBaseclass,391CheckBoxcontrol,393–396RadioButtoncontrol,397–399WebForms,720–726Buttonproperty,MouseEventArgstype,383991INDEXButtonBaseclass,391buttonsAcceptButtonproperty,499CancelButtonproperty,499OverflowButtonproperty,468ToolStripButtonclass,467ToolStripDropDownButtonclass,467ToolStripSplitButtonclass,467Buttons.
aspxfile,721Bytetype,33,34keywordsfordatatypes,19CCDLLAPIs,208Cmaskingcharacter,409ctag,XML,231,240C++SupportLibrary,967,968auto_gcrootclass,972–973auto_handleclass,968–970com::ptr,973–976gcrootclass,970–972headerfiles,967–968lockclass,981–984marshal_astemplatefunction,977–979marshal_contextclass,977–979PtrToStringCharsfunction,976–977safe_booltype,979–981vcclr.
hheader,968C++/CLIaddingapp.
configto,353–354comments,60–61conditionalstatements,69–75configuringVisualStudioforASP.
NET,702datatypes,32–54flowcontrolconstructs,69–71functions,76–83handlesymbol,19HelloWorldprogram,27–28literals,55–60loopingconstructs,71–75main()function,28namespaces,55object-orientedprogramming(OOP),90–139operators,61–68statements,29supportforWebservices,758tripleslash(///)comments,218unsafeC++.
NETprogramming,925variables,29–32WebFormsdevelopmentwithcode-behinds,701Cachenamespace,206Cachingnamespace,Web,213Calendarclass,203,884CalendarDimensionsproperty,486calendarsMonthCalendarcontrol,485–488CallingConventionparameter,DllImportAttribute,950Cancelproperty,415Canceltype,DialogResultproperty,498CancelButtonproperty,dialogboxes,499CancelEventArgsargument,415CanHandleXyzproperties,ServiceBase,680CanOverflowproperty,ToolStripcontrol,468CanPauseAndContinueproperty,680,694CanReadvalue,Streamclass,333CanRedoproperty,RichTextBox,416CanSeekvalue,Streamclass,333CanShutDownproperty,680,694CanStopproperty,680,683,694CanUndoproperty,TextBoxBase,407CanWritevalue,Streamclass,333CapacitypropertyArrayListcollection,247,248Hashtablecollection,254MemoryStreamclass,336SortedListcollection,254caratcharacter(^)handledatatype,30Cardclass,152,154Card.
cpp/Card.
hfilesbuildingmultifilelibraryassemblies,152Cardsnamespace,152CASseecodeaccesssecuritycaseCharacterCasingproperty,408casesensitivity,CLS,21,193casestatementseeswitchstatementCASSecurity.
exe,913,914casting,53–54catchblock,exceptionhandling,167,168catchingexceptionsincorrectorder,174catchingmultipleexceptions,174,176catchingSystemExceptions,170catchinguncaughtexceptions,176–178executingcoderegardlessofexceptions,178rethrowingexceptions,173unsafecode,177CDATAsectionCreateCDataSectionmethod,650XmlCDataSectionclass,648992INDEXCdeclvalue,CallingConventionenumeration,951CeilingmethodPoint/PointFstructures,527Rectangle/RectangleFstructures,529Size/SizeFstructures,528CellPaddingproperty,Tablecontrol,732Cellsproperty,TableRow,732CellSpacingproperty,Tablecontrol,732CenterImagemode,PictureBox,483chainingmulticastchaining,180ChangeColor.
aspx,718ChangeExtensionmethod,Pathclass,324Channelsnamespace,210charentityWriteCharEntitymethod,641Chartype,39chartypeand,34,40characterliterals,58chartype,33Chartypeand,34,40characterliterals,58characterliterals,58–59charactertype,39–40CharacterCasingproperty,TextBox,408charactersPasswordCharproperty,408WriteCharsmethod,641CharSetparameter,DllImportAttribute,951CheckAlignproperty,CheckBox,393CheckBoxclass/control,214,393–396,720CheckBoxesproperty,TreeView,451CheckBoxListcontrol,WebForms,726CheckedpropertyCheckBoxcontrol,393,721RadioButtoncontrol,721ToolStripMenuItemclass,478TreeNodeclass,452CheckedChangedevent,RadioButton,399CheckedIndices/CheckedItemspropertiesCheckedListBoxcontrol,431,432CheckedListBoxclass/control,214,431–435CheckOnClickpropertyCheckedListBoxcontrol,431ToolStripMenuItemclass,478CheckStatepropertyCheckBoxcontrol,394ToolStripMenuItemclass,478childclassesrefclassinheritance,95ChildNodesproperty,XmlNode,649Childrenproperty,CodeGroup,907cl.
execommandcompileprocess,XMLdocumentation,222Clampenumeration,WrapModes,550clamping,images,550classdatatype,C++,44classdefinition,Webservice,771classlibrarysee.
NETFrameworkclasslibraryclassoperator,functiontemplates,157classtemplates,158–159templateparameters,160–163classtypesCLS,21,193typecastingbetweenclasses,133classvariablesstaticmodifier,53classesdefaultheapfor,94definingbeforeusing,503description,51inheritanceandnamespacehierarchy,194makingaccessibleoutsidenamespace,149makingclassespublic,149methodscallingbaseclassversion,517.
NETgenericcollectionclasses,244.
NETstandardcollectionclasses,243objectdestructors,106–108placingmanagedinunmanaged,940–942refclasses,90–134settingupclassesforserialization,344–346unmanagedclasses/structs,931–934unmanagedvs.
managed,932usingcustomattributestodocument,862virtualmethod,88classes,GDI+seeGDI+classesClassInterfaceAttributeclass,208ClearmethodGraphicsclass,517,518Hashtablecollection,255KeyValueConfigurationCollectionclass,360Queuecollection,259SortedListcollection,255Stackcollection,259TextBoxBaseclass,407clearmethod,STL/CLRmap/multimapcontainers,304set/multisetcontainers,297993INDEXClearSelectedmethod,ListBox,422ClearUndomethod,TextBoxBase,407ClickeventTooMany_Clickeventhandler,393CheckOnClickproperty,478Clicksproperty,MouseEventArgs,383clientsAcceptTcpClientmethod,831TCPclient,821–824TcpClientclass,831–832TCPhelperclassexample,832–835UDPclient,828–830UDPserver,827UdpClientclass,835–837ClientSizeproperty,Formclass,379cliextnamespace,STL/CLRusing,282CLinq,578Clipboardclass,214CloneNodemethod,XmlNode,650ClosemethodBinaryWriterclass,341Connectionclasses,594ResourceReaderclass,881ResourceWriterclass,877ServiceControllerclass,694Socketclass,823SqlConnectionclass,590,603SqlDataReaderclass,598Streamclass,333,334StreamReaderclass,339StreamWriterclass,339XmlReaderclass,627,631XmlWriterclass,641CLR(commonlanguageruntime),11–17seealsoSTL/CLRattributes,14CLRstart-upprocessflow,12codeverification,13command-lineswitches,13elementsof.
NETFramework,6garbagecollection,14instantiatingrefclassobjects,98just-in-time(JIT)compilation,17managedcode/data,12multiplelanguagesupport,15multipleplatformsupport,16.
NETFrameworkhierarchy,5reflection,15rolesofruntimes,11services,13versioninginprivateassemblies,869clr:switch,13compilingDocTestLib.
dllusing,864clr:oldSyntaxswitch,13clr:pureswitch,13compilingDocTestLib.
dllusing,864clr:safeswitch,13autogeneratedWindowsservices,678,679compilingDocTestLib.
dllusing,864necessityofunsafecode,927.
NETsecurity,895unmanagedarrays,930CLS(commonlanguagespecification),20–21elementsof.
NETFramework,6primitivetypes,21rulesspecifiedby,193System::Collections::Genericclasses,196coclass,962,965,966codemanagedcode,12nativecode,13safecode,13supplyingcodingexamples,228unsafecode,13,925–927creating,927–942codeaccesssecurity(CAS),211,903–921codegroups,906–910demands,915–917evidence,910–914namespaces,896overrides,918–921permissions,903–905policystatements,905requests,917–918securingcodeusingCAS,915–921codeaccessverification,CLR,13codegroups,906–910codereusetemplates,157codetag,XML,231,240codeverification,CLR,13CodebehindattributeC++/CLIsupportforWebservices,758code-behindfeature,ASP.
NETButtons.
aspx.
cpp,721,725ChangeColor.
aspx.
cpp,718Colorful.
aspx.
cpp,711dynamicallyimplementingusercontrols,743Happy.
aspx.
cpp,714HomePage.
aspx.
cppfile,749Lists.
aspx.
cppfile,727994INDEXManyHeadings.
aspx.
cppfile,744masterpages,747Tables.
aspx.
cppfile,734usercontrols,WebForms,738WebFormsdevelopmentwith,701CodeGroupclass,907RemoveChildmethod,910collectionclassesArrayList,243,247–251BitArray,243,251–253BitVector32,243CollectionBase,243Collection,244,280DataTableCollection,608DictionaryBase,243Dictionary,244,276–280Hashtable,243,254–258HybridDictionary,244,261KeyedCollection,244,281LinkedList,244,272–274ListDictionary,244,260–262List,244,268–271NameValueCollection,244,264–266Queue,244,258–260Queue,244,274–275ReadOnlyCollection,244,280SortedDictionary,244,276–280SortedList,244,254–258Stack,244,258–260Stackclass,244,274–275StringCollection,244,262–263StringDictionary,244,263–264CollectionBasecollection,243Collectionsnamespace,23,195–197collections,.
NETgenericcollectionclasses,244IsSynchronizedproperty,268thread-safe,268genericcollectioninterfaces,245namespacesandinheritance,243refclassbenefits,94setsofcollections,243standardcollectionclasses,243standardcollectioninterfaces,245Collections::Genericnamespace,23,195collectiontypesfoundwithin,196genericcollections,267Collections::Specializednamespace,23,195,196specializedcollections,260Collectionclass,197,244,280colon(:)maskingcharacter,410Colorclass,543,544,545Colorproperty,Penclass,545Colorstructure,510Colorclassconstructormethods,543creatingarrayofstaticcolorproperties,854Drawingmethods,Graphicsclass,543ColorDepthproperty,ImageList,442ColorDialogdialogbox,505–507Colorful.
aspxfile,711colorsBackColorproperty,388ForeColorproperty,388SelectionColorproperty,416TransparentColorproperty,442colors,GDI+,543–545alphacomponent,543buildingcustomcolors,544creatingnamedcolors,545predefinedcolors,544SystemColorsclass,511columnsDataColumnclass,609MultiColumnproperty,422ColumnspropertyDataTableclass,608ListViewcontrol,443,449TextBoxcontrol,717ColumnSpanproperty,TableCell,733COMcomponentsaccessingfrom.
NET,957–966compilingusing/LDoption,960handlingCOMobjecterrors,964latebinding,964–966COMinteroperability,957InteropAssembly,959–963InteropServicesnamespace,208COM/COM+.
NETFrameworkadvantages,6com::ptr,973–976C++SupportLibrary,967,968CreateInstancemethod,975headerfor#includedirective,975raw_interfaces_onlyattribute,975Combinemethod,Delegateclass,182,185comboboxesToolStripComboBoxclass,467,477ComboBoxclass/control,214,427–431currentvalue,430DropDownStyleproperty,427methods,427properties,427SelectedItemproperty,431synchronizingComboBoxes,428995INDEXComboBoxStyleenumeration,427ComDefaultInterfaceAttributeclass,208comma(,)maskingcharacter,410commaoperator,65CommaDelimitedStringCollectionclass,355,361,362CommandclassesseealsoSqlCommandclassInsert/Update/Deletecommands,598–600queryingdatabases,595–598returningsinglevaluefromquery,600–601CommandpropertiesDataAdapterclasses,ADO.
NET,607CommandArgumentproperty,Tablecontrol,737CommandEventHandlerdelegate,737command-lineswitches,13COMMANDLINE_DEBUGsymbol,698CommandTextproperty,SqlCommand,595,597CommandTypeproperty,SqlCommand,595,597Commentnodetype,XML,627comments,60–61seealsodocumentationdownloadedcode,218IgnoreCommentsproperty,635multilinecomments,60single-linecomments,60tripleslash(///)comments,218–222WriteCommentmethod,641XMLdocuments,624Commitmethod,SqlTransaction,605commonlanguageruntimeseeCLRcommonlanguagespecificationseeCLSCommonnamespace,578commontypesystemseeCTScommunicationprotocols,Webservices,754–755Comparemethod,ArrayListcollection,249ComparePositionmethod,XPathNavigator,659comparisonoperators,62Compilemethod,XPathNavigator,659compileprocessintegratedXMLdocumentation,222Complementmethod,Regionclass,533Componentclass,387ComponentResourceManagerclassApplyResourcesmethod,888componentsImageListcomponent,441–442inheritance,387InitializeComponentmethod,379Timercomponent,436–438compoundstatements,29CompoundArrayproperty,Penclass,545,546,548ComputerManagementtool,896,897ComRegisterFunctionAttributeclass,208ComSourceInterfacesAttributeclass,208ComUnregisterFunctionAttributeclass,208conditionaldirectives,144–145conditionaloperator,64conditionalstatements,69–75dowhileloop,72–73flowcontrolconstructs,69–71foreachloop,74–75forloop,73–74ifstatement,69–70loopingconstructs,71–75switchstatement,70–71whileloop,72.
configfileseeconfigurationfilesconfigSectionselement,368Configurationclass,197Configurationnamespaceclasses,355dynamicallycreating.
configfile,361Savemethod,360,361,362,367Savemethods,359SaveAsmethod,360configurationelement,352configurationfileprogramming,.
NET,351configurationfiles,351–352accessingfromanotherapplication,372addingapp.
configtoC++/CLIproject,353–354addingreferencetoSystem.
Configuration.
dll,355adding/removingkey/valuepairs,360app.
configfile,352arraysin.
configfiles,361–362BooleanappSettings,361configurationelement,352creatingcustomconfigurationsections,364–366decrypting.
configfile,371–372dynamicallycreating.
configfile,361encrypting.
configfile,368–371exampleapp.
configfile,352fileextensionfor,351996INDEXfindingassociatedmachine.
configfile,352gettingsectionsfrom,357headerdeclaration,352inheritance,352modifying.
configfile,359–364openingcurrent.
configfile,356overridingsettingsinmachine.
configfile,352readingapp.
configfile,358readingfrom.
configfile,356–359reading/updatingcustomsections,366–368rootconfigurationsettings,352runtimeconfiguration,352updatingvaluesforkeys,359–360workingwithapp.
configfiles,354workingwithweb.
configfiles,354Configurationnamespace,23,354–356Net::Configurationnamespace,206System::Configurationnamespace,197System::Web::Configurationnamespace,355Web::Configurationnamespace,213Web::Services::Configurationnamespace,755ConfigurationElementclass,355ConfigurationElementCollectionclass,355ConfigurationElementPropertyclass,355ConfigurationManagerclass,197Configurationnamespaceclasses,355OpenExeConfigurationmethod,357readingfrom.
configfile,356,357workingwithapp.
configfiles,354ConfigurationPropertyclassConfigurationnamespaceclasses,355programmaticallycreating,366ConfigurationPropertyAttributeclassConfigurationnamespaceclasses,355creatingcustomconfigurationsections,365parameters,366ConfigurationPropertyCollectionclass,355ConfigurationSaveModeenumeration,359ConfigurationSectionclassConfigurationnamespaceclasses,355creatingcustomconfigurationsections,365decrypting.
configfile,371encrypting.
configfile,368IsProtectedproperty,369ProtectSectionmethod,369reading/updatingcustomsections,366–368UnprotectSectionmethod,372ConfigurationSectionCollectionclass,355ConfigurationSectionGroupclass,356ConfigurationSectionGroupCollectionclass,356ConfigurationSettingsclass,356ConfigurationUserLevelenumeration,357ConformsToproperty,759ConnectmethodSocketclass,821,829–830TcpClientclass,832connecteddatabaseaccess,ADO.
NET,590–605nontransactionaldatabaseaccess,590–601transactionaldatabaseaccess,601–605Connectedproperty,Socketclass,823ConnectionclassesseealsoSqlConnectionclassClosemethod,594connectingto/opening/closingdatabase,591nontransactionaldatabaseaccess,591Openmethod,594connectionstrings,593connectionlesssockets,824–830UDPclient,828–830UDPserver,824–828bindingsockettoIPEndPoint,825creatingsockets,825exampleUDPserver,827–828receivingmessages,825–826sendingmessages,826–827connection-orientedsockets,814–823TCPclient,821–824closingconnections,823connectingtoserverIPEndPoint,821disconnectingfromasocket,823–824exampleTCPclient,821–822TCPserver,814–820acceptingconnections,816bindingsockettoIPEndPoint,815creatingsockets,814–815exampleTCPserver,819–820placingacceptedconnectiononownthread,816–817receivingmessages,817–819sendingmessages,817settingsockettolisteningmode,815–816connectionsaccepting,asynchronoussockets,839–841connectingto,asynchronoussockets,841disconnectingfrom,asynchronoussockets,841–842managedproviders,589–590connectionStringattribute,594connectionStringselement,594997INDEXConnectionStringSettingsclass,356ConnectionStringSettingsCollectionclass,356ConnectionStringsSectionclass,356consoleapplications.
NETapplicationdevelopment,21consoleWebservicesclientapplication,768constoperator,116constqualifier,52constantsenumtypescompared,43Constraintclass,198ConstraintclassesdisconnectedADO.
NET,610constraints,ADO.
NET,610constructorinitialization,30ConstructorInfoclass,207Reflectionnamespace,848retrievingConstructorInfoobjects,849constructorscopyconstructor,104refclassconstructors,103–105staticrefclassconstructors,105–106containeradapters,STL/CLR,285,309–314containercontrols,458–465SplitContainercontrol,461–465TabControlcontrol,458–461ToolStripcontrol,467containers,STL/CLRseeSTL/CLRcontainersContainsmethodArrayListcollection,250Rectangle/RectangleFstructures,529,530"containsa"relationship,130ContainsKey/ContainsValuemethodsHashtable/SortedListcollections,256Contenttable,583,587Contenttags,Webcontentpages,748ContentPanelproperty,ToolStripContainer,466ContentPlaceHoldertags,ASP.
NET,746,747,748ContextMenuproperty,NotifyIcon,493ContextMenuStripcontrol,477–483Contextsnamespace,210context-sensitivekeywords,32ContextUtilclass,202Continuemethod,ServiceController,694continuestatement,loops,75Controlclass,214CreateGraphicsmethod,518,519Formclassrelationship,512inheritance,387OnPaintmethod,513Validatingevent,415Controldirective,WebForms,738,739Controlsproperty,TableCell,733controls,.
NETFrameworkclasslibrarycontainercontrols,458–465ContextMenuStrip,477–483ErrorProvider,489–493ImageList,441–442ListView,443–450MenuStrip,477–483MonthCalendar,485–488NotifyIcon,493–496PictureBox,483–485SplitContainer,461,465StatusStrip,473–477stripcontrols,466–483TabControl,458–461ToolStrip,467–473ToolStripContainer,466–467ToolStripControlHost,467ToolStripPanel,466–467TreeView,450–457viewcontrols,443–457controls,WebForms,709–737Button,720buttoncontrols,720–726CheckBox,720CheckBoxList,726DataGrid,726DataList,726DropDownList,726HyperLink,720Image,714–717ImageButton,720Label,711–713LinkButton,720listcontrols,726–731ListBox,726RadioButton,720RadioButtonList,726Repeater,726Table,731–737TextBox,717–720usercontrols,738–745controls,WinForms,387–438Button,391–393buttoncontrols,390–399CheckBox,393–396CheckedListBox,431–435ComboBox,427–431DataGridView,618–621GroupBox,399–403Label,388–390ListBox,422–427MaskedTextBox,408–415998INDEXPanel,403–406ProgressBar,436–438RadioButton,397–399retainingfocuswithcurrent,415RichTextBox,415–421selectioncontrols,421–435textcontrols,406–421TextBox,408Timercomponent,436–438conversionstypeconversions,53–54ConvertFrommethod,362coordinatesystems,GDI+,523–526changingunitofmeasureandorigin,524,526correctlyrenderedcoordinatestrings,523defaultGDIcoordinatesystem,524disappearingcoordinates,521GraphicsUnitsupportedvalues,524movingorigin,524copyalgorithm,STL/CLR,315copyconstructor,refclassconstructors,104Copymethod,TextBoxBase,407copy.
execommandmoving/copyingassemblies,155copy_backwardalgorithm,STL/CLR,315CorSetMaxThreads,795countalgorithm,STL/CLR,314Countproperty,ArrayListcollection,247,248count_ifalgorithm,STL/CLR,314CreatemethodFile/FileInfoclasses,330XmlReaderclass,626,627XmlWriterclass,641,643CreateNewSQLServerDatabasedialogbox,580Createvalue,FileMode,330CreateAttributemethod,XmlDocument,650CreateCDataSectionmethod,XmlDocument,650CreateCommentmethod,XmlDocument,650CreateDocumentFragmentmethod,XmlDocument,650CreateDocumentTypemethod,XmlDocument,650CreateElementmethod,XmlDocument,650creatingnodesdynamically,657CreateEntityReferencemethodXmlDataDocumentclass,667XmlDocumentclass,650CreateFileBasedResourceManagermethod,882CreateGraphicsmethod,Controlclass,518,519CreateInstancemethodActivatorclass,854,965com::ptr,975CreateNavigatormethodXmlNodeclass,650XPathNavigatorclass,661CreateNewvalue,FileMode,330CreateNodemethod,XmlDocument,651CreateTextmethod,File/FileInfo,330CreateTextNodemethod,XmlDocument,651CreateXmlDeclarationmethod,XmlDocument,651CreationTimeproperty,FileSystemInfo,322crefattributeexceptiontag,229,240permissiontag,230,240seetag,237,241seealsotag,238,242Crossenumeration,HatchStyle,550cross-languagesupport,.
NET,165CRTheapclassdefault,94pointersandunsafecode,30cryptography,211Cryptographynamespace,212,896CTS(commontypesystem),17–19CTSdatatypes,18elementsof.
NETFramework,6hierarchyillustrated,18keywordsfordatatypes,19Cuberefclass,96CultureInfoclass,203,884,885cultures,885–886curlybrackets,compoundstatements,29Currencyvalue,UnmanagedType,954CurrentCultureproperty,886CurrentPrincipalproperty,Threadclass,898,899,900CurrentThreadproperty,Threadclass,784,788,885CurrentUICultureproperty,CurrentThread,886,889,891Cursorclass/control,214,379Cursorproperty,Formclass,379customdialogboxes,497–504CustomAttributeDataclass,848CustomEndCapproperty,Penclass,545CustomStartCapproperty,Penclass,545Cutmethod,TextBoxBase,407999INDEXDDashCapproperty,Penclass,545DashOffsetproperty,Penclass,545DashPatternproperty,Penclass,545DashStyleclass,GDI+,548DashStyleproperty,Penclass,545,546datamanageddata,12datadiagramsDCV_DBdatadiagram,581datamarshaling,953–957MarshalAsAttribute,953–954marshalingref/valueclasses,955–957marshalingstringswithP/Invoke,954Datanamespace,23,24,197–198dataproviders,ADO.
NET,198DataSourceclause,593datatypes,32–54Arraytype,46–50Booleantype,38–39boxing/unboxing,51–52charactertype,39–40classtemplates,158CLSprimitivetypes,21commontypesystem(CTS),17decimaltype,36–38declaring/accessinginlibraries,147enumtypes,43–44findingvariabletypeinVisualStudio,32floating-pointtypes,35–36functiontemplates,157,158handledatatype,30integertypes,33–35keywordsfor,19memberstag(T:),222Objecttype,41partialspecializationtemplate,160pointertypes,17,30predefineddatatypes,32–42referencetypes,17,33,40–42,46–51Stringtype,41–42templatespecialization,159typeconversions,53–54typemodifiersandqualifiers,52–53typedefoperator,167user-defineddatatypes,42–51usingolddatatypes,29valueclasstype,44–45valuestructtype,44–45valuetypes,17,33–40,42–45datavalidation,textcontrols,415DataAdapterclasses,607seealsoSqlDataAdapterclassbuildingDataAdaptor,611–613Commandproperties,607DeleteCommandproperty,613disconnectedclassinteraction,606Fillmethod,608,613InsertCommandproperty,612managedproviders,589SelectCommandproperty,612Updatemethod,608UpdateCommandproperty,612updatingAuthorsdatabaseWebservice,773databaseaccess,ADO.
NET,577connecteddatabaseaccess,590–605disconnecteddataaccess,606–621managedproviders,589–590nontransactionaldatabaseaccess,590–601transactionaldatabaseaccess,601–605databaseconnectionsseeconnectionsdatabasesbuildingstoredprocedures,588–589buildingwithVisualStudio,579–589choosingwhichdatabasetoinstall,580connectingto/opening/closing,591creatingnewdatabase,580–581creatingrelationshipsbetweentables,584–585creatingtables,582–583creatingviews,585–587datadiagram,581deletingrecords,connectedADO.
NET,598Insert/Update/Deletecommands,598–600insertingrecords,connectedADO.
NET,598queryingdatabases,595–598updatingrecords,connectedADO.
NET,598DataBindmethod,listcontrols,727,730DataColumnclass,198,606,609,610DataGridcontrol,726,727,728,730DataGridViewcontrol,618–621DataListcontrol,726DataRelationclass,198,606,610DataRelationCollectionclass,198,606,610DataRowclass,198,606,609DataSetclass,198,608committing/rollingbackchangedrows,616deletingrowsfromdatasource,613,615disconnectedADO.
NETclassinteraction,606insertingrowsintodatasource,612inserting/updating/deletingrowsin,772–7741000INDEXmappingbetweendatastoreand,589passingdatausingWebservice,772populatingDataSet,612processingWebserviceclient,774–777relationshipsbetweentables,608selectingrecordsfrom,613TypedDataSet,616–617DataSetproperty,XmlDataDocument,667DataSourceproperty,ListControl,421,727DataTableclass,198,608Columnsproperty,608creatingtablemanuallyincode,610disconnectedADO.
NET,606GetEnumeratormethod,609NewRowmethod,609Selectmethod,609,614selectingrecordsfromDataSet,614DataTableCollectionclass,198,606,608DataViewclass,198datesAnnuallyBoldedDatesproperty,485BoldedDatesproperty,485MaxDateproperty,486MinDateproperty,486MonthlyBoldedDatesproperty,486multiculturaldates,886ShowTodayproperty,486ShowTodayCircleproperty,486ShowWeekNumbersproperty,486TodayDateproperty,486TodayDateSetproperty,486DateTimeclassBinaryReader/BinaryWriterhandling,341creating,488DateTimeFormatInfoclass,203,884DCV_DBdatadiagram,581deadlocksmultithreadedprogramming,810deallocationprocess,106,107Debugclass,199,200Debuggerclass,200debuggingDiagnosticsnamespace,199self-descriptivevariablenaming,32Webservices,769–770Windowsservices,697–699decimalnumbers,56Decimaltype,36–38Deckclass,154Deck.
cpp/Deck.
hfilesbuildingmultifilelibraryassemblies,154declarationstatementinitializingvariableswithin,30protecteddeclaration,Webcontrols,712declarativerole-basedsecurity,901declaringvariables,29–31decrement(--)operator,61Decrementmethod,Interlockedclass,810decryptiondecrypting.
configfile,371–372defaultIsDefaultproperty,391defaultindexedproperty,refclasses,128–129defaultkeyword,128DefaultPageSettingsproperty,PrintDocument,572DefaultTraceListenerclass,200DefaultValueparameter,ConfigurationPropertyAttribute,366#definedirective,142–143,157definedpreprocessoroperators,145Delegateclass,180,185delegatekeyword,180delegates,180–184seealsoeventsbuildingeventreceiverclasses,187combining/removingfrommulticastchain,182comparingtonullptr,186constructors,181creating,180creatingeventsourceclass,185creatingmethodtobedelegated,181CTSdatatypes,19description,51eventsand,185handlingWinFormsevents,382invokingdelegates,183–184MouseEventHandlerdelegate,383multicastchaining,180multicastdelegates,180namingconventions,185.
NETFramework,180placingmethodsondelegates,181ThreadStartdelegate,784WaitCallbackdelegate,796WinForms,382–386deletecommandgarbagecollection,14unsafecode,935Deletemethoddeletingrowsfromdatasource,615FileSystemInfoclass,322KeyValueConfigurationCollectionclass,3601001INDEXdeletemethod,auto_handleclass,968deleteoperation,971deleteoperator,95,106,107DeleteCommandproperty,DataAdapter,613deletingdatabaserecords,connectedADO.
NET,598Deltaproperty,MouseEventArgstype,383Demandmethod,PrincipalPermission,901Demandtype,916demands,915–917Denyoverride,919DependentServicesproperty,ServiceController,694Deploymentnamespace,199deployment,software,6,11depthColorDepthproperty,ImageList,442Depthproperty,XmlReaderclass,626,631dequecontainer,STL/CLR,284,285,289–291Dequeuemethod,Queuecollection,259dereferencedvalue,modifying,68Descriptionnamespace,756Descriptionproperty,CodeGroup,907descriptionservices,Webservices,754,755descriptiontag,XML,233,234,235DescriptionAttributeclass,860,862deserialization,211,344Deserializemethod,BinaryFormatter,347destructors,106–108detail_classsafe_booltype,979DetailsmodeViewproperty,ListViewcontrol,443deterministiccleanupdestructormethod,106deterministiccleanup,Graphicsobjects,519development,software,6,87Diagnosticsnamespace,24,199–200,805DiagonalBrickenumeration,HatchStyle,550dialogboxes,497–506AboutBoxcomponent,504AcceptButtonproperty,499assigningdefaultbuttons,499CancelButtonproperty,499changingstyle,498customdialogboxes,497–504DialogResultpropertyvalues,498.
NETFrameworkclasslibrary,505–506passing/gettinginformation,498returningDialogResultpropertyvalue,499Showmode,504ShowDialogmode,504DialogResultproperty,498,499DictionaryBasecollection,243Dictionarycollection,197,244,276–280Addmethod,276constructors,276interfaces,276Key/ValueCollectionclasses,277KeyValuePairelementtype,277propertiesaccessingkeysandvalues,277Removemethod,277digitalsignaturessigncodeddigitalsignatures,868dimensionsCalendarDimensionsproperty,486PhysicalDimensionsproperty,553directivesseepreprocessordirectivesdirectoriescommonactivitieswith,324examiningdetailsof,323filesystemI/O,321listingfilesand,323maintainingdirectorystructure,322Directoryattribute,files,327Directoryclass,203,322–323choosingDirectoryInfoclassor,321DirectoryEntryclass,200DirectoryInfoclass,204,322–326choosingDirectoryclassor,321DirectorySearcherclass,200DirectoryServicesnamespace,24,200–201DISCO(WebServicesDiscoverytool),755Disconnectmethod,Socketclass,823disconnecteddataaccess,ADO.
NET,606–621classes,606–610creatingtablemanuallyincode,610developingwith,611–621buildingDataAdaptor,611–613committing/rollingbackchangedrows,616DataGridView,618–621deletingrows,615effortlessdevelopment,616–621insertingrows,614selectingrows,613–614TypedDataSet,616–617updatingrows,614Discoverynamespace,756discoveryservicesWebservices,754,755DispIdAttributeclass,208Displaysystem,GDI+GraphicsUnit,5241002INDEXDisplayAttributesmethod,MemberInfo,864DisplayNameproperty,ServiceController,694DisplayStyleproperty,ToolStripItem,468disposedestructor,gcrootclass,971Disposemethod,107distributedapplications.
NETFrameworkadvantages,6Webservices,753–778Divotsenumeration,HatchStyle,550dllassemblies.
NETFrameworkclasslibrary,194versioning,869DLLHellcreatingnoDLLHellsharedassembly,870–874dllimportfunction,946DllImportAttributeclass,208,209,950–952DLLscallingDLLswithoutP/Invoke,946–948DnsclassResolveToAddressesmethod,832DNShostname,832dowhileloop,72–73continuestatement,75Dockproperty,SplitContainer,462DocTestLib.
dll,864DOCTYPEdeclarationsWriteDocTypemethod,641XSDvalidation,638Documentnodetype,XML,627DocumentObjectModel(DOM),647Documentsystem,GDI+GraphicsUnit,524documentationseealsocomments;integratedXMLdocumentationhowmuchdocumentation,218needfordocumentation,217referencingotherdocumentation,237settingstandards,218documentationtags,XML,224–238ctag,231codetag,231exampletag,228exampleusing,239–242exceptiontag,229formattingtags,230–235functionalitytags,224–230includetag,235listtag,233paratag,232paramtag,225,237paramreftag,237permissiontag,230referencetags,235–238remarkstag,227returnstag,226seetag,237seealsotag,238summarytag,225valuetag,227DocumentationWriter.
exeprogram,864,865DocumentElementproperty,XmlDocument,650DocumentFragmentnodetype,XML,627DocumentNameproperty,PrintDocument,572DocumentTypenodetype,XML,628DocumentTypeproperty,XmlDocument,650dollar($)maskingcharacter,410DOMtreesadvantages/disadvantages,647querying,650reading,651–653storinginmemory,656updating,654–655workingwith,647–658writingXmlNodesin,656–658XmlNodeclass,648XPathexpressionsaccessing,662dot(.
)maskingcharacter,409dot(.
)operator,98,99doublebuffering,GDI+,564–571HappyFaceexample,566–571Double/doubletypes,35double-wordkeywords,32downloadedcodecomments,218DpapiProtectedConfigurationProviderclass,369,370DrawArcmethod,518DrawClosedCurvemethod,518DrawCurvemethod,518DrawEllipsemethod,518DrawIconmethod,518DrawImagemethod,518,553,554,555DrawImageUnscaledmethod,518,553drawingoptimizingGDI+,561Drawingmethods,GraphicsclassColorstructure,543Drawingnamespace,22,24,201,510Drawing2Dnamespace,24,201,510,548Drawing::Imagingnamespace,24,201,5101003INDEXDrawing::Printingnamespace,24,201,510Drawing::Textnamespace,201,510DrawLinemethod,518DrawLinesmethod,518DrawPiemethod,518DrawPolygonmethod,518DrawRectanglemethod,518,532DrawRectanglesmethod,518DrawStringmethod,513,518,535–539dropdownlistsMaxDropDownItemsproperty,427ToolStripDropDownButtonclass,467DropDownvalue,ComboBoxStyle,427DropDownItemsproperty,ToolStripMenuItem,478DropDownListcontrol,WebForms,726DropDownListvalue,ComboBoxStyle,427DropDownStyleproperty,ComboBox,427DroppedDownproperty,ComboBox,427DTD(documenttypedefinition)ProhibitDtdproperty,635validatingXMLfiles,633,634,635,638DuplicateAndClosemethod,Socketclass,815dynamic_castoperator,133dynamicallyinvokingobjects,854–856EECMAstandard,5Elapsehandler,Timercomponent,682Elementnodetype,XML,628,632elementsDocumentElementproperty,650GetElementByIdmethod,651,667GetElementFromRowmethod,667GetElementsByTagNamemethod,651GetRowFromElementmethod,667IsEmptyElementproperty,626,658IsStartElementmethod,627MoveToElementmethod,627ReadElementContentAsmethod,627ReadElementStringmethod,627ReadEndElementmethod,627ReadStartElementmethod,627WriteElementStringmethod,641WriteEndElementmethod,641WriteFullEndElementmethod,641WriteStartElementmethod,641XMLdocuments,623#elifdirective,142,144elseconstructs,ifstatement,69,70#elsedirective,142,144EmitConformanceClaimsproperty,759emptymethodqueuecontainer,STL/CLR,310Enablepropertybuttoncontrols,WebForms,721Panelcontrol,403,406EnabledpropertyTextBoxcontrol,717Timercomponent,436ToolStripMenuItemclass,478EnableSessionproperty,WebMethodAttribute,772EnableViewStateproperty,TextBox,717EnableVisualStylesmethod,Applicationclass,375encapsulation,OOP,86,87inheritanceand,95memberproperties,refclasses,120Encodingproperty,XmlWriterSettings,640Encryptedattribute,files,327encryptionencrypting.
configfile,368–371exporting/importingencryptionkeys,369public/privatekeyencryption,867WindowsVista,370endtag,XMLdocumentelements,623EndAcceptmethod,Socketclass,840EndCapproperty,Penclass,546EndConnectmethod,Socketclass,841EndDisconnectmethod,Socketclass,842EndElementnodetype,XML,628EndEntitynodetype,XML,628#endifdirective,142EndPointclass,825,826Enqueuemethod,Queuecollection,259EnsureVisiblemethod,ListView,444Entermethod,Monitorclass,802Enterprisepolicystatements,905EnterpriseServicesnamespace,202entitiesCreateEntityReferencemethod,650,667WriteEntityRefmethod,641Entitynodetype,XML,628EntityReferencenodetype,XML,628,641EntryPointparameter,DllImportAttribute,951EntryWrittenEventHandlerclass,199,200enumclass,652enumtypes,43–441004INDEXenumerationsseealsoGetEnumeratormethodCTSdatatypes,19IsEnumproperty,850EOFproperty,XmlReader,626equalalgorithm,STL/CLR,314equalto(==)/notequalto(!
=)operators,62equal_rangealgorithm,STL/CLR,316equal_rangemethod,STL/CLRmap/multimapcontainers,305set/multisetcontainers,298EqualsmethodObjecttype,41updatingDOMtrees,655erasemethod,STL/CLRmap/multimapcontainers,304set/multisetcontainers,298vectorcontainer,285Errorevent,Webpages,707errorhandlingseealsoexceptionhandlingHResult,167#errordirective,142ErrorProvidercontrol,489–493errorsseealsoexceptionsBeepOnErrorproperty,408developingcodewithoutwarnings,31exceptionhandling,167–169handlingCOMobjecterrors,964SetErrormethod,489escapesequences,58,59Evaluatemethod,XPathNavigator,659eventhandlersCommandEventHandler,737creating/delegatingautomatically,383delegatingeventhandler,XML,639EventHandler,725handlingmultipleevents,725ImageClickEventHandler,725Pageeventsandhandlers,707PaintEventHandler,512propertiesviewofeventhandlers,384SelectedIndexChangeeventhandler,729TooMany_Clickeventhandler,393WebFormcontrols,719eventkeyword,185eventlogfiles,Diagnosticsnamespace,199eventreceiverclass,187,382,383eventsourceclass,185–186,188,382eventtriggermethod,187EventClassAttributeclass,202EventHandler,buttoncontrols,725EventInfoclass,207,848,850EventLogclass/control,199,200,681EventQueryclass,205events,185–190seealsodelegatesadd_method,185AutoResetEventclass,780buildingeventreceiverclasses,187checkingSelectedItemfornullptr,426comparingtonullptr,186creatingeventsourceclass,185–186Delegateclassmethods,185delegatesand,185description,51eventhandleracceptingTickevents,436handlingevents,185implementing,187–190introduction,180makingsureeventisnotnullptr,186ManualResetEventclass,781MouseDownevent,382,383namingconventions,185Pageevents,707raise_method,185remove_method,185schedulingevents,436triggeringevents,185,186WebFormsHelloWorldprogram,707WinForms,382–386evidence,codeaccesssecurity,910–914ExactSpellingparameter,DllImportAttribute,951exampletag,XML,228,231,239,240ExceptionclassApplicationExceptionclass,169,171catchingexceptionsincorrectorder,175catchingpreviouslyuncaughtexceptions,176exceptiontypes,169namespace,169.
NETFrameworkexceptiontypes,169properties,169SystemExceptionclass,169,170–171exceptionhandling,167–169seealsoerrorhandling,167catchblock,168finallyblock,178–179,594refclasses,167tryblock,167exceptiontag,XML,229,2401005INDEXexceptions,167–179seealsoerrorsApplicationException,169,171–173catchingmultipleexceptions,174–176catchingpreviouslyuncaughtexceptions,176–178codeaccessverification,13documentingexceptionsthrownbymethods,229executingcoderegardlessof,178–179FileNotFoundException,174,869InvalidCastException,168IOException,174.
NETFrameworkexceptiontypes,169orderofsystemexceptioninheritance,175rethrowingexceptions,173–174SecurityException,901,903SystemException,169,170–171,174ThreadAbortException,789,791ThreadInterruptedException,792ThreadStateException,789,791user-definedexceptions,169usingtryclauseforcommands,594Excludemethod,Regionclass,533Exclusivevalue,PolicyStatementAttribute,906ExecuteCommandmethod,ServiceController,694,696ExecuteNonQuerymethod,SqlCommand,590,603Insert/Update/Deletecommands,598–600ExecuteReadermethod,SqlCommand,590,595,597ExecuteScalarmethod,SqlCommand,590,600–601Executionpermissionset,904Existsmethod,ListcollectionusingPredicate,269Existsproperty,FileSystemInfo,322Exitmethod,Monitorclass,803exitContextparameterWaitOnemethod,Mutexclass,807explicit(named)virtualoverriding,109–112explicitcast,54exponentialnumbers,56Extensionproperty,FileSystemInfo,322externmodifier,52FFastCallvalue,CallingConvention,951Feargumentbuildingmultifilelibraryassemblies,155FieldInfoclass,207,848,850fieldsmemberstag(F:),222Fileclass,204,326–328choosingFileInfoclassor,321fileaccessclasses,321methodsforopeningfiles,330Openmethod,330–332openingfilesusing,329fileinputandoutputseeinputandoutputfilesystem,322–329Directoryclass,322–323DirectoryInfoclass,322–326Fileclass,326–328FileInfoclass,326–329FileSystemInfoclass,322inputandoutput,321,332–343fileaccessenumerationvalues,331FileInfoclass,204,326–329choosingFileclassor,321constructor,326fileaccessclasses,321inheritance,322methodsforopeningfiles,330Openmethod,330–332openingfilesusing,329FileIOPermissionclass,903,905FileModeenumerationvalues,330FileNotFoundException,174,204,869filescommonactivitieswith,328filesystemI/O,321listingfilesanddirectories,323opening,329–332FileShareenumerationvalues,331FileStreamclass,204,333,334,336FileSystemDriverservice,673FileSystemInfoclass,322FileSystemWatcherclass,204fillalgorithm,STL/CLR,315Fillmethod,DataAdaptorclasses,608,613fill_nalgorithm,STL/CLR,315FillClosedCurvemethod,518FillEllipsemethod,518fillingbrushstartpointfor,551optimizingGDI+,561FillPiemethod,518FillPolygonmethod,518FillRectanglemethod,518FillRectanglesmethod,518FillRegionmethod,5351006INDEXfinalizedestructor,gcrootclass,971Finalizedestructormethod,107finallyblock,exceptionhandling,167,178–179ADO.
NETexceptions,594placingClosemethodofXmlReaderin,631findalgorithm,STL/CLR,314FindmethodLinkedList,273RichTextBoxcontrol,416findmethod,STL/CLRmap/multimapcontainers,305set/multisetcontainers,298Findmethod,Listcollection,269find_endalgorithm,STL/CLR,315find_first_ofalgorithm,STL/CLR,315find_ifalgorithm,STL/CLR,315FindAllmethod,Listcollection,269,270FindLastmethod,LinkedList,273FindLastIndexmethod,Listcollection,270FindListmethod,Listcollection,270FindStringmethod,ListBox,422FindStringExactmethod,ListBox,422FindZipCodeWebserviceaccessingusingSOAP,766–769HTTPPOSTrequest/response,764remotecopy,766Request/ResponseSOAPwrappers,763webpage,760WSDL,761FindZipCode.
asmxfile,758FindZipCode.
asmx.
cpp,759FindZipCode.
asmx.
hfile,758FindZipCodeClassrefclass,759,760FindZipCodeWSWebservice,765,766FirstChildproperty,XmlNode,649first-in-first-out(FIFO)collectionseeQueuecollectionFirstNodeproperty,TreeNode,452FixedPanelproperty,SplitContainer,462flagsFormatFlagsproperty,537FlatStyleproperty,ButtonBase,391flickeringdoublebuffering,564flipsRotateFlipmethod,553floattype,35floatingpointtypes,35–36flowcontrolconstructs,69–71ifstatement,69–70switchstatement,70–71FlushmethodStreamclass,333,334,834StreamWriterclass,339XmlWriterclass,641focusretainingfocuswithcurrentcontrol,415FocusItemproperty,ListView,443FolderBrowserDialogdialogbox,505Fontclass,510,539,540fontparameter,DrawStringmethod,535Fontproperty,Labelcontrol,388,711FontDialogdialogbox,505FontFamilyclass,GDI+,510,539FontFamilyproperty,Fontclass,540fontsSelectionFontproperty,416SystemFontsclass,511fonts,GDI+,539–543buildingfonts,539displayingrandomfonts,543generatingrandomfonts,540InstalledFontCollectionclass,543usinglesscommonfonts,539foreachloop,74–75,246forloop,73–74continuestatement,75for_eachalgorithm,STL/CLR,315ForEachmethod,Listcollection,269ForeColorpropertyLabelcontrol,388,711Tablecontrol,732TableCellcontrol,733TableRowcontrol,732TextBoxcontrol,718ForeignKeyRelationshipspropertypage,584ForeignKeyConstraint,ADO.
NET,610Formclass,214addingmembers,390AutoScrollMinSizeproperty,558AutoScrollPositionproperty,559,562Controlclassrelationship,512customizing,378–382dialogboxes,497HelloWorldprogram,WinForms,376Languageproperty,888properties,379standardfunctionality,378TabPagecompared,458Textproperty,378formtagaccessingWebserviceusingHTTPPOST,765formvalidation,ErrorProvider,4891007INDEXFormatFlagsproperty,StringFormat,537Formatterclass,211formattersBinaryFormatter/SoapFormatter,346FormatterServicesclass,211formattingStringFormatclass,511formattingtags,230–235nestingtags,224FormBorderproperty,Formclass,379formsaddingcontrols,387–438Formsnamespace,22,25,214–215forwardonlyaccess,625–646readingfromXMLfile,626–632updatingexistingXMLfile,644–646validatingXMLfile,633–640writingnewXMLstream,640–644forwardslash(/)maskingcharacter,410friendmemberaccess,92refclassdrawbacks,95FromArgbmethod,Colorclass,543,544,713FromFilemethod,Imageclass,553FromHbitmapmethod,Imageclass,553FromHwndmethod,Graphicsclass,518FromImagemethod,Graphicsclass,518FromIntPtrmethod,GCHandleclass,942FromKnownColormethod,Colorclass,543,545FromNamemethod,Colorclass,543FromStreammethod,Imageclass,553frontmethodqueuecontainer,STL/CLR,310vectorcontainer,STL/CLR,287front_itempropertyvectorcontainer,STL/CLR,287Fullvalue,ConfigurationSaveMode,360FullPathproperty,TreeNodeclass,452FullRowSelectproperty,ListView,443FullTrustpermission,904,918functionpointers,180functiontemplates,157–158functionvariables,staticmodifier,53functionalnotation,30functionalitytags,224–230FunctionPtrvalue,UnmanagedType,954functions,76–83description,28namingrestrictions,76overloading,80–81parameters,76passingargumentsto,76–77passingargumentstomain(),81–83prototypes,80returnstatement,78returntype,76returningvaluesfrom,78–80functor,292GGproperty,Colorclass,544GAC(globalassemblycache),866–867addingassembliesto,867assemblystructure,7assemblyversioning,9multipleversionsofsharedassembliesin,869public/privatekeyencryption,867strongnamesigningofassemblies,867–868gacutil.
exeutility,867garbagecollectioncommonlanguageruntime(CLR),14deterministiccleanup,Graphicsobjects,519GCclass,195multithreading,212.
NETFrameworkadvantages,6RCW(runtimecallablewrapper),959refclassbenefits,94refkeyword,14STL/CLRcontainers,281unreferencedmemory,98GCclass,Systemnamespace,195GCHandleclass,940,942wrapping,970gcnewoperatorrefclassconstructors,103refclassdrawbacks,95refclassobjects,97referencetypes,46gcrootclass,970–972C++SupportLibrary,967,968dispose/finalizedestructors,971gcroottemplate,940GDI(GraphicalDeviceInterface),201GDI+,201,509–576brushes,549–552colors,543–545coordinatesystems,523–526doublebuffering,564–571drawingcustomlines/shapes,555–557Drawingnamespace,201drawingstrings,535–539fonts,539–5431008INDEXGraphicsclass,517–523HelloWorldprogram,511–513implementingGDI+in.
NETFramework,22Invalidatemethod,523namespaces,510OnPaint()vs.
PaintEventHandler,513–517optimizingGDI+,561–564pens,545–549printing,572–575renderingexistingimages,553–555renderingwithGDI+,513scrollablewindows,557–561GDI+classesBitmapclass,566Brushclass,549Colorclass,543Drawingnamespaceclasses,510Fontclass,539FontFamilyclass,539Graphicsclass,513,517–523HatchBrushclass,549Imageclass,553InstalledFontCollectionclass,543Penclass,545Pensclass,546PrintDocumentclass,572Regionclass,526,533–535SolidBrushclass,549StringFormatclass,537–539SystemPensclass,546TextureBrushclass,550GDI+structures,526–535Drawingnamespacestructures,510granularity,526intandfloatversions,526Point/PointF,526,527Rectangle/RectangleF,526,529–532Size/SizeF,526,528–529generatealgorithm,STL/CLR,315GenerateXMLDocumentationFilesproperty,220generate_nalgorithm,STL/CLR,315genericclassescollectionnamespaces,195refclassesandinterfaces,137genericcollectionclasses,.
NET,244dlllibraryrequired,267IsSynchronizedproperty,268standardcollectionscompared,267thread-safe,268genericcollectioninterfaces,.
NET,245Genericcollectionsnamespace,195,196generickeyword,164Genericnamespace,23,267GenericDefaultproperty,StringFormat,537GenericIdentityobject,896,899GenericPrincipalobject,897,898,899,900generics,164–166GenericTypographicproperty,StringFormat,537Getmethod,NameValueCollectioncollection,265getmethodarrayproperties,refclasses,125buildingmultifilelibraryassemblies,152indexedproperties,refclasses,126memberproperties,refclasses,120scalarproperties,refclasses,121staticproperties,refclasses,123get_containermethodqueuecontainer,STL/CLR,310GetAttributemethodXmlReaderclass,627XPathNavigatorclass,659GetAuthorsmethod,773GetBitsmethod,Decimalclass,37GetBoundsmethodImageclass,553Regionclass,533GetBrightnessmethod,Colorclass,544GetBuffermethod,MemoryStream,336GetByIndexmethod,SortedList,254,256GetConstructormethod,Typeclass,849GetConstructorsmethod,Typeclass,849GetCurrentDirectorymethod,323,327GetCustomAttributemethod,861–862GetCustomAttributesmethod,861–862GetDirectoryNamemethod,Pathclass,324GetElementByIdmethodXmlDataDocumentclass,667XmlDocumentclass,651GetElementFromRowmethod,XmlDataDocument,667GetElementsByTagNamemethod,XmlDocument,651GetEnumeratormethodDataTableclass,609Hashtablecollection,255IEnumerableinterface,246ResourceReaderclass,881SortedListcollection,255GetEventmethod,Typeclass,850GetEventsmethod,Typeclass,850GetExtensionmethod,Pathclass,324GetFieldmethod,Typeclass,8501009INDEXGetFieldsmethod,Typeclass,850GetFileNamemethod,Pathclass,324GetFileNameWithoutExtensionmethod,324GetFullPathmethod,Pathclass,324GetHashCodemethod,Objecttype,41GetHuemethod,Colorclass,544GetInt32method,598GetInterfacemethod,Typeclass,850GetInterfacesmethod,Typeclass,850GetItemAtmethod,ListView,444GetItemCheckedmethod,CheckedListBox,431,432GetItemCheckStatemethod,CheckedListBox,431,432GetKeymethod,NameValueCollection,265GetLastWinErrormethod,Marshalclass,952GetLengthmethod,Arraytype,46GetLogicalDrivesmethod,Directoryclass,323GetMembermethod,Typeclass,850GetMembersmethod,Typeclass,850GetMethodmethod,Typeclass,850GetMethodsmethod,Typeclass,850GetObjectmethod,ResourceManager,882,883GetOleDbSchemaTablemethod,730GetPropertiesmethod,Typeclass,850GetPropertymethod,Typeclass,850GetRowFromElementmethod,XmlDataDocument,667GetSaturationmethod,Colorclass,544GetSectionmethod,AppSettingsSection,357GetSelectedmethod,ListBoxcontrol,422GetServicesmethod,ServiceController,694GetSocketOptionmethod,Socketclass,816,837,838,839GetStreammethod,TcpClient,832,834GetStringmethodconnectedADO.
NET,598ResourceManagerclass,882,883GetTypemethodObjecttype,41Typeclass,848,849,965GetTypeFromProgIDmethod,Typeclass,964,965GetTypesmethod,Assemblyclass,848GetValuemethod,AppSettingsReader,357GetValuesmethod,NameValueCollection,265GetZipmethod,FindZipCodeClass,759,760getzip.
htmlconsumingFindZipCodeWSWebserviceusing,765FindZipCodeWSWebserviceresponse,766globalassemblycacheseeGACglobalfunctions,CLSrules,193globalmethods,CLSand,21globalscope,54globalvariablesCLS,21,193staticmodifier,53Global.
asax/Global.
asax.
cpp/Global.
asax.
hfilesASP.
NETWebApplicationtemplate,708,709globalization,883,884–886Globalizationnamespace,24,202–203,883,884granularity,GDI+structures,526Graphicsclass,201,517–523accessing,513Clearmethod,517,518deterministiccleanupofobjects,519drawingcustomlines/shapes,555Drawingmethods,543DrawStringmethod,513,535–539DrawXyzmethods,518FillXyzmethods,518FromHwndmethod,518FromImagemethod,518gettinginstanceof,518PageUnitproperty,524,526renderingmethods,517–518renderingoutsidePaintevent,519–523TranslateTransformmethod,524Graphicsclass,GDI+,510deterministiccleanup,519doublebuffering,566Graphicsproperty,PaintEventArgs,518graphics,GDI+,509–576GraphicsUnitvalue,GDI+,524greaterthan(>)maskingcharacter,410greaterthan(>)operator,62greencomponent,GDI+colors,544GridLinespropertyListViewcontrol,443Tablecontrol,732GripStyleproperty,ToolStrip,468GroupBoxcontrol,399–403BuildRadiosmethod,403InitializeComponentmethod,402RadioButtoncontroland,399,402GroupNameproperty,RadioButton,720GUIToolboxviewHelloWorldprogram,WinForms,374GuidAttributeclass,2091010INDEXHhandledatatype,30handlesymbol,19Handlersuffixdelegatenaming,185handlertypes,CTS,19handlers,Windowsservices,673handlesaccessingreferenceobjecthandle,98assigning0insteadofnullptrto,98instantiatingrefclassobjects,97nullptr,98passinghandlebyvaluetofunction,77pointerscompared,40refclassobjects,97returninghandlesfromfunctions,78HappyFacedrawingdoublebuffering,GDI+,566–571drawingcustomlines/shapes,555optimizingGDI+,562printing,GDI+,572singlebuffering,564Happy.
aspxfile,714HasAttributespropertyXmlReaderclass,626XPathNavigatorclass,658HasChildNodesproperty,XmlNode,649HasChildrenproperty,XPathNavigator,658hash(#)maskingcharacter,409hash(#)symbolseepreprocessordirectiveshash_xyzcontainers,STL/CLR,284,296Hashtablecollection,196,254–258Addmethod,255Capacityproperty,254Clearmethod,255ContainsKeymethod,256ContainsValuemethod,256description,243GetEnumeratormethod,255key/valuepairs,255,256loadfactor,255Removemethod,255SortedListcompared,254HasValueproperty,XmlReader,626hatchbrushes,GDI+,549–550HatchBrushclass,549,550HatchStyleenumeration,549,550headerdeclarationconfigurationfiles,352XMLdocuments,624headerfilesC++SupportLibrary,967–968marshalheaders,968headerfiles,libraries,147,148buildingmultifilelibraryassemblies,150,151Card.
hfile,152Deck.
hfile,154incorporatinginsourcefiles,154reasonfor,151Headerusercontrol,WebForms,738HeaderStyleproperty,ListView,443heapsaccessingmembers,99classdefault,94HeightpropertyFontclass,540Imageclass/control,553,714Rectangle/RectangleFstructures,529Size/SizeFstructures,528TableCellcontrol,733TableRowcontrol,732HelloWorldprogram,27–28GDI+,511–513WebForms,702–709WinForms,374–378helpoption,tlbimptool,960Helplinkproperty,Exceptionclass,169hexadecimalnumbers,56Hiddenattribute,files,327hiddenvirtualoverriding,109HistoryAttributeclass,860,862HomePage.
aspxfile,749Horizontalenumeration,HatchStyle,550HorizontalAlignpropertyTablecontrol,732TableCellcontrol,733HorizontalResolutionproperty,Imageclass,553Hostingnamespace,213HotTrackproperty,TabControl,458HoverSelectionproperty,ListView,444HResulterrorhandling,167HTMLservercontrols,706HtmlControlsnamespace,214HTTPGET,754Httpnamespace,210HTTPPOST,754,764–766HTTPrequest/responseSOAPwrappers,763hueGetHuemethod,5441011INDEXHungariannotation,32HybridDictionarycollection,196,244,261HyperLinkcontrol,WebForms,720II1/I2/I4/I8valuesUnmanagedTypeenumeration,954IAsyncResultinterface,840,841,842,843ICollectioninterface,245,287ICollectioninterface,245,287IComparableinterface,276IComparerinterface,245IComparerinterface,276IComparerinterface,245Iconclass,GDI+,510IconpropertyErrorProvidercontrol,489Formclass,379NotifyIconcontrol,493iconsArrangeIconsmethod,444changing/matchingiconsizes,496LargeIconmode,443NotifyIconcontrol,493–496SetIconAlignmentmethod,489SetIconIconPaddingmethod,489SmallIconmode,443SystemIconsclass,511identifier,32identities,896–897Identityproperty,IPrincipal,898IDictionaryinterface,245IDictionaryinterface,245IDictionaryEnumeratorinterface,245,881IDispatchImplAttributeclass,209IDisposableinterface,106,107IEnumerableinterface,245,246,287IEnumerableinterface,245,246,287IEnumeratorinterface,246IEnumeratorinterface,245,246#ifdirective,142,144,145ifstatement,69–70#ifdefdirective,142,145,698I/Oseeinputandoutput#ifndefdirective,142,145,698Ignoretype,DialogResultproperty,498IgnoreCommentsproperty,XmlReaderSettings,635IgnoreWhiteSpaceproperty,XmlReaderSettings,635IHashCodeProviderinterface,245IIdentityinterface,896,897IISconfiguringVisualStudioforASP.
NET,702ildasm.
exetoolembeddingresources,881invokingInteropAssembly,962IListinterface,245,421IListinterface,245,287Imageclass,22Imageclass,GDI+,510,553Imagecontrol,WebForms,714–717ImagepropertyButtonBaseclass,391Labelcontrol,388PictureBoxcontrol,483ToolStripMenuItemclass,478usercontrols,WebForms,741ImageAlignpropertyImagecontrol,714Labelcontrol,388ImageButtoncontrol,720,725ImageClickEventHandler,725ImageIndexpropertyTabPageclass,458ToolStripItemclass,468TreeNodeclass,453TreeViewcontrol,451ImageListcomponent,441–442ImageListpropertycreatingImageListcomponent,441TabControlcontrol,458ToolStripcontrol,468TreeViewcontrol,451imagesCenterImagemode,483clamping,550displayingexistingimagefile,483doublingimagesize,555LargeImageListproperty,444loadingdifferentimagefiletypes,555renderingexistingimages,553–555SelectedImageIndexproperty,451,453SmallImageListproperty,444StretchImagemode,483stretchinganimage,554TextImageRelationproperty,468TextureBrushusing,550tiling,550ImagesCollectionEditordialogbox,442ImageScalingproperty,ToolStripItem,468ImageSizeproperty,ImageList,4421012INDEXImageUrlpropertyHyperLinkcontrol,720Imagecontrol,714Imagingnamespace,24,201,214,510immutabilityStringtype,41imperativerole-basedsecurity,901implicitvirtualoverriding,108#importdirective,141,142ImportNodemethod,XmlDocument,651InAttributeclass,209Inchsystem,GDI+GraphicsUnits,524includealgorithm,STL/CLR,317#includedirective,142,145–146INCLUDEenvironmentvariable,146includetag,XML,235,236,241IncludeLiteralproperty,MaskedTextBox,409IncludePromptproperty,MaskedTextBox,409increment(++)operator,61IndentpropertyTreeViewcontrol,451XmlWriterSettingsclass,640IndentCharsproperty,XmlWriterSettings,640indents,416Indexproperty,TreeNodeclass,453indexedproperties,refclasses,126–128defaultindexedproperty,128–129IndexOfmethod,Arrayclass,435IndexOfKeymethod,SortedList,256IndexOfValuemethod,SortedList,256indicesCheckedIndicesproperty,431SelectedIndicesproperty,422indirectionoperator(*),66,67inheritanceclassinheritanceandnamespacehierarchy,194CLS,21,193components,387configurationfiles,352controls,387Cuberefclass,96OOP,86,87orderofsystemexceptioninheritance,175refclassbenefits/drawbacks,94refclasses,95,96sealedclasses,97stoppingclassinheritance,97unmanagedclasses,95valuestruct/valueclasstypes,45InheritanceDemandtype,917Inheritsattribute,PagedirectiveWebFormsHelloWorldprogram,705,707Initevent,Webpageseventhandlerfor,707InitialCatalogclause,593InitializeComponentmethodbuildingmulticulturalWindowsapplication,887,888,889Buttoncontrol,393customizingFormclass,379developingwithDataGridView,621GroupBoxcontrol,402initializerlistrefclassconstructors,104InnerExceptionproperty,169InnerTextproperty,XmlNode,649InnerXmlproperty,XmlNode,649inplace_mergealgorithm,STL/CLR,317inputandoutput,332–343BinaryReaderclass,341–344BinaryWriterclass,341–344BufferedStreamclass,332classhierarchyfor,332filesystem,321FileStreamclass,333–336MemoryStreamclass,332,336–339NetworkStreamclass,332Streamclass,332–333StreamReaderclass,339–341StreamWriterclass,339–341InputTextproperty,MaskedTextBox,409insertmethod,STL/CLRmap/multimapcontainers,302,303set/multisetcontainers,296,297vectorcontainer,285,286InsertAftermethod,XmlNode,650,657InsertAuthorstoredprocedure,589InsertBeforemethod,XmlNode,650,657InsertCommandproperty,DataAdapter,612insertingrecords,598InstalledFontCollectionclass,543InstallUtilcommand,678instancemethodslate-binding,854inttype,33Int16/Int32/Int64types,19,33,34integernumbers,56integertypes,33–35IntegratedSecurityclause,5931013INDEXintegratedXMLdocumentation,217–218autogenerateddocumentation,230avoidinglessthan(interface,287Jjaggedarrays,48JIT(just-in-time)compilation,16,17Joinmethod,Threadclass,784,791JustInTimeActivationAttributeclass,202KKernelDriverservice,673key.
xmlfileexporting/importingencryptionkeys,370key/valuepairs,165adding/removing,configurationfiles,360arraysin.
configfiles,361BooleanappSettings,configurationfiles,361creatingcustomconfigurationsections,364Hashtablecollection,255,256ListDictionarycollection,261SortedListcollection,255,256updatingvaluesinconfigurationfiles,359–360keyfile:filenameoption,tlbimptool,960KeyCollectionclass,277KeyedCollectionclass,197,244,2811015INDEXKeyValueConfigurationCollectionclass,356,359,360KeyValueConfigurationElementclass,356KeyValuePairelementtype,277keywordscontext-sensitivekeywords,32double-wordkeywords,32interfaceclasskeywords,137listof,31variablenamingrestrictions,31keywords,listofdefault,128delegate,180event,185generic,164pin_ptr,14,937public,152ref,14,94–95sealed,137static,102,123template,157typeid,848using,147virtual,108LLmaskingcharacter,409Labelclass,214Labelcontrol,388–390Labelcontrol,WebForms,711–713LabelEditpropertyListViewcontrol,444TreeViewcontrol,451labelsreflectionchangingpropertiesof,855ToolStripLabelclass,467LabelWrapproperty,ListView,444langattribute,exampletag,231LanguageattributeC++/CLIsupportforWebservices,758Languageproperty,Formclass,888language-neutralenvironment.
NETFrameworkcreating,15languagesseeprogramminglanguagesLargeIconmode,Viewproperty,443LargeImageListproperty,ListView,444LastAccessTimeproperty,FileSystemInfo,322LastChildproperty,XmlNodeclass,649last-in-first-out(LIFO)seeStackcollectionLastNodeproperty,TreeNode,453LastWriteTimeproperty,FileSystemInfo,322late-bindingCOMobjects,964–966dynamicallyinvokingobjects,854–856instancemethods,854staticmethods,854LayoutKind::Sequentialtype,956LDargumentbuildingmultifilelibraryassemblies,155callingDLLswithoutP/Invoke,946compilingCOMobjectsusing,960Leftproperty,Rectangle/RectangleFstructures,529leftshift(collection,273LinkedListclass,197,244,272–274LinkLabelclass,215Linq,5781016INDEXlistcontainer,STL/CLR,284,285,291–296iterators,291mergemethod,293sortmethod,292splicemethod,293listcontrols,WebForms,726–731Listmode,Viewproperty,443listtag,XML,233,234,240ListBoxclass,215ListBoxcontrol,422–427CheckedListBoxcontrol,431–435handlingdouble-clickevent,426transferringselecteditemsbetweenlists,423ListBoxcontrol,WebForms,726,730ListBoxItemmethodselectingrecordsfromDataSet,613ListControlclass,421ListDictionarycollection,196,244,260–262Listenmethod,Socketclass,815,816listenerssettingsockettolisteningmode,815–816TCPhelperclassexample,832–835TcpListenerclass,830–831listheadertag,XML,235listsImageListproperty,451,458,468LargeImageListproperty,444SmallImageListproperty,444Lists.
aspxfile,727ListViewcontrol,443–450addinglistitemstoview,450creatingandconfiguring,449creatingheadersforListViewitems,449GUIdesignercodestructure,449methods,444properties,443Viewpropertymodes,443Listclass,244Listcollection,197,268–271Actiondelegate,268,269ArrayListcollectionand,268constructors,268methods,269,270Predicatedelegate,268,269literals,55–60Booleanliterals,57–58characterliterals,58–59IncludeLiteralproperty,409numericliterals,56–57stringliterals,59–60Loadevent,Webpages,707loadfactor,255LoadmethodXmlDataDocumentclass,667XmlDocumentclass,651,652LoadControlmethod,Pageclass,743LoadFilemethod,RichTextBox,415,416LoadWithPartialNamemethod,853LoadXmlmethod,XmlDocument,651localinstancesinstantiatingrefclassobjects,97localscope,54bringingnamespacesinto,55returninghandletovariableof,78returningreferencetovariableof,79localvariables,54LocalIntranetpermissionset,904Localizableproperty,Formclass,887localization,883,886multiculturalconsoleapplication,890–892multiculturalWindowsapplication,887–889LocalNamepropertyXmlNodeclass,649XmlReaderclass,626XPathNavigatorclass,658LocalServicesecuritycontext,674LocalSystemcontext,691LocalSystemsecuritycontext,674,675LocationpropertyRectangle/RectangleFstructures,529lockclass,981–984acquiremethod,982C++SupportLibrary,967,968releasemethod,982synchronizingonArrayList::SyncRoot,982try_acquiremethod,982locksReaderWriterLockclass,781logicaloperators,62binaryoperatoroverloading,116longlongtype,33longtype,33loopingconstructs,71–75breakstatement,75continuestatement,75dowhileloop,72–73foreachloop,74–75forloop,73–74skippingloopiterations,75whileloop,72lower_boundalgorithm,STL/CLR,3161017INDEXlower_boundmethod,STL/CLRset/multisetcontainers,299LPStr/LPTStr/LPWStrvaluesUnmanagedTypeenumeration,954MMachinepolicystatements,905machine.
configfile,351,352seealsoconfigurationfilesMachineNameproperty,ServiceController,694Maddmethod,928,929Mailnamespace,25,206,213main()functionC++/CLIprograms,28debuggingWindowsservices,698–699newmain()function,82passingargumentsto,81–83standardmain()function,81threads,787tryblock,exceptionhandling,173unsafecode,81voidparameter,28WinMainfunction,28MainMenucontrolMenuproperty,Formclass,379MaintAuthorsapplication,611,774,777majorversion,.
NETFramework,869make_collectiontemplatefunctionvectorcontainer,STL/CLR,289make_heapalgorithm,STL/CLR,317make_valuemethod,STL/CLRmap/multimapcontainers,302MakeEmptymethod,Regionclass,533MakeInfinitemethod,Regionclass,533managed/unmanaged#pragmadirectives,927–929ManagedC++,14managedclassesplacinginunmanagedclasses,940–942unmanagedclassescompared,932managedcode,6,12,13manageddata,CLR,12managedheapinstantiatingrefclassobjects,98pointersandunsafecode,30refkeyword,classes,94Stringtype,41managedheapdeclarationtemplateparameters,161managedobjectsserialization,344–349managedoperatoroverloading,114–120managedproviders,589–590connectionstrings,593managedtypes,genericcollectionclasses,267managedwrapperclass,implementing,973,974,975Managementnamespace,204–205ManagementClassclass,205ManagementEventWatcherclass,205ManagementNamedValueCollectionclass,205ManagementObjectclass,205ManagementObjectCollectionclass,205ManagementObjectSearcherclass,205ManagementPathclass,205ManagementQueryclass,205manifestassemblymetadata/manifest,8ManualResetEventclass,781ManyHeadings.
aspxfile,744mapcontainer,STL/CLR,284,296,302–309clearmethod,304equal_rangemethod,305erasemethod,304findmethod,305insertmethod,302,303iterators,303make_valuemethod,302marginsRightMarginproperty,416ShowSelectionMarginproperty,416MarshalclassGetLastWinErrormethod,952ReleaseComObjectmethod,959Marshalcollection,209marshalheaders,C++SupportLibrary,968marshal_astemplatefunction,977–979C++SupportLibrary,967,968marshal_contextclass,977–979C++SupportLibrary,967,968MarshalAsAttributeclass,953–954marshalingdatamarshaling,953–957interopmarshaling,977MaskCompletedproperty,MaskedTextBox,408MaskedTextBoxcontrol,408–415featuresdemonstrated,410IsValidInputproperty,409maskingcharacters,409MaskInputRejectedevent,408properties,408,4091018INDEXreasonforusing,407TypeValidationCompletedevent,409ValidatingTypeproperty,408MaskFullproperty,MaskedTextBox,408maskingcharacters,MaskedTextBox,409MaskInputRejectedevent,MaskedTextBox,408Masterdirective,ASP.
NET,746,747.
masterfile,ASP.
NET,746masterpages,ASP.
NET,746–748ContentPlaceHoldertags,746linkingWebcontentpagesto,748MasterPageclass,ASP.
NET,746MasterPageFileattribute,Pagedirective,748Matchesmethod,XPathNavigatorclass,659Mathclass,195maxalgorithm,STL/CLR,317max_elementalgorithm,STL/CLR,317MaxConnectionsvalue,SocketOptionName,816MaxDateproperty,MonthCalendar,486MaxDropDownItemsproperty,ComboBox,427MaximizeBoxproperty,Formclass,379MaxLengthpropertyComboBoxcontrol,427TextBoxBaseclass,407MaxSelectionCountproperty,MonthCalendar,486maxStackSizeparameter,785Medianamespace,24memberaccessfriendmemberaccess,92internalmemberaccess,92membervariables,100privatememberaccess,92protectedmemberaccess,92protectedprivatememberaccess,93publicmemberaccess,92publicprotectedmemberaccess,93refclasses,90–94variablesandaccesstype,94memberaccessoperator,98,99membermethodsseemethods,refclassesmemberpropertiesseeproperties,refclassesmemberrefclasses,130membervariables,refclasses,100MemberInfoclass,207DisplayAttributesmethod,864Reflectionnamespace,848retrievingMemberInfoobjects,850memberstag,XMLSandcastlegenerateddocumentation,222memorymanagementdestructors,106–107garbagecollection,14pointersandunsafecode,30releasingunmanagedmemory,106,107unreferencedmemory,98MemoryStreamclass,204,332,336,339Menuclass,215Menuproperty,Formclass,379menusContextMenuproperty,493ContextMenuStripcontrol,477–483ToolStripMenuItemclass,477MenuStripcontrol,477–483mergealgorithm,STL/CLR,317Mergemethod,ToolStripManager,467mergemethod,STL/CLR,293mergingAllowMergeproperty,468Messageproperty,Exceptionclass,169MessageBoxfunction,946,951,953messages,receivingasynchronoussockets,842–843TCPserver,817–819UDPserver,825–826messages,sendingasynchronoussockets,842TCPserver,817UDPserver,826–827Messagingnamespace,210metadataassemblymetadata/manifest,8creatinglanguage-neutralenvironment,15HelloWorldprogram,WinForms,375IntelliSenseusing,8reflection,15,847,849–853settingupclassesforserialization,344Typeclassexamining,848typemetadata,8usingcustomattributes,861Metadatanamespace,210Metadata::W3cXsd2001namespace,210MetadataServicesnamespace,210methoddeclarations,108methodoverloading,113–114methodoverriding,113methodsignaturedescriptionservice,Webservices,7551019INDEXMethodInfoclass,207Invokemethod,854Reflectionnamespace,848retrievingMethodInfoobjects,850methodsCLSruleforparameterlists,193creatingmethodtobedelegated,181documentingexceptionsthrownbymethods,229documentingmethodaccesspermissions,230documentingmethodparameters,237documentingmethods,225,226memberstag(M:),222placingmethodsondelegates,181staticmodifier,53virtualmethods,88,108–113methods,refclasses,100–120constructors,103–105destructors,106–108methodoverloading,113–114operatoroverloading,114–120staticmembermethods,102–103staticrefclassconstructors,105–106virtualmethods,108–113MicrosoftFoundationClass(MFC)library,21,373MicrosoftIntermediateLanguageseeMSILMicrosoft::Win32namespace,23,216MightyLabelexample,390Millimetersystem,GDI+GraphicsUnit,524Mimenamespace,206minalgorithm,STL/CLR,317min_elementalgorithm,STL/CLR,317MinDateproperty,MonthCalendar,486Minimalvalue,ConfigurationSaveModeenumeration,360MinimizeBoxproperty,Formclass,379minorversion,.
NETFramework,869minusShowPlusMinusproperty,451mismatchalgorithm,STL/CLR,315mnemonicsUseMnemonicproperty,388modesRenderModeproperty,468Modifiedproperty,TextBoxBase,407Modifiedvalue,ConfigurationSaveMode,360modifiers,datatypes,52–53Moduleclass,207,848modulusoperator(%),61Monitorclass,212,781,802–805Entermethod,802Exitmethod,803lockingforsinglethreadexecution,802Pulsemethod,803,805PulseAllmethod,803TryEntermethod,802,803,807Waitmethod,803,805MonthCalendarcontrol,485–488MonthlyBoldedDatesproperty,486MouseDowneventcorrectlyrenderedcoordinatestrings,523handlingWinFormsevents,382,383Rectangle/RectangleFstructures,532MouseEventArgstype,383MouseEventHandlerdelegate,383MouseJumpprogram,384Movemethod,Fileclass,328MoveNextmethodIEnumeratorinterface,246ResourceReaderclass,881MoveTomethod,FileInfoclass,328MoveToAttributemethod,XmlReader,627MoveToContentmethod,XmlReader,627MoveToElementmethod,XmlReader,627,632MoveToFirstAttributemethod,XmlReader,627MoveToNextAttributemethod,XmlReader,627MoveToRootmethod,XPathNavigator,661MoveToXyzmethods,XPathNavigator,659msclr:com::ptrseecom::ptrmscorlib.
dllassemblyCollectionsnamespace,195Globalizationnamespace,202InteropServicesnamespace,208IOnamespace,203.
NETFrameworkclasslibrary,194Reflectionnamespace,206Remotingnamespace,209Resourcesnamespace,207Serializationnamespace,211,346Systemnamespace,194Threadingnamespace,212WebFormsHelloWorldprogram,706Win32namespace,216MSIL(MicrosoftIntermediateLanguage),9–10compilationandinterpretation,10creatinglanguage-neutralenvironment,15languageneutrality,10.
NETFrameworkadvantages,5platformindependence,10unmanagedarrays,9301020INDEXmulticastchaining,180,182multicastdelegates,180,185MulticastDelegateclass,180MultiColumnproperty,ListBox,422multiculturalconsoleapplication,890–892multiculturalWindowsapplication,887–889multidimensionalarrays,48MultiExtendedvalue,SelectionMode,422,423multifilelibrariesseeunderlibrariesmultilinecomments,60MultilinepropertyTabControlcontrol,458TextBoxBaseclass,407multimapcontainer,STL/CLR,284,296,302–309clearmethod,304equal_rangemethod,305erasemethod,304findmethod,305insertmethod,302,303iterators,303make_valuemethod,302multiplelanguagesupport,CLR,15multipleplatformsupport,CLR,16multisetcontainer,STL/CLR,284,296–302clearmethod,297equal_rangemethod,298erasemethod,298findmethod,298insertmethod,296,297lower_boundmethod,299upper_boundmethod,299MultiSimplevalue,SelectionMode,422,423multitasking,779multithreadedprogramming,212,779–780seealsothreadsabortingthreads,789–791commandtypesaffecting,780creatinginstanceofdelegate,786creatingThreadinstance,784definingregionsacrossprocesses,805executingcodeblockassinglethreaded,802–805gettingthreadtosleep,787–789handlingexclusiveregionsacrossprocesses,807howthreadpoolswork,795I/O,780interrupting/suspending/resumingthreads,792–795joiningthreads,791–792keepingmainthreadalive,797MUTEXcode,805–809.
NETFrameworkand,779resolvingcompetingthreads,792–795changingpriorities,793obsoletemethods,793sharedresources,797sharingstaticvariable,800startingthreads,784–787staticvariables,798synchronization,797–811Interlockedclass,800–802Monitorclass,802–805Mutexclass,805–809ReaderWriterLockclass,809–811ThreadStaticAttribute,798–800System::Threadingnamespace,780–781threaddeadlockcondition,810threadpriorities,783threadstate,781–783threadsreadingsharedresource,809usingThreadPools,795–797usingthreads,784–795usingwithsingleCPU,780Mutexclass,213constructors,807multithreadsynchronization,805–809ReleaseMutexmethod,807Threadingnamespace,781WaitOnemethod,807Nnameattribute,paramtag,225nameattribute,sectionelement,368Nameparameter,ConfigurationPropertyAttribute,366NamepropertyCodeGroupclass,907Colorclass,544FileSystemInfoclass,322Fontclass,540IIdentityinterface,897Threadclass,784,788XmlNodeclass,649XmlReaderclass,626XPathNavigatorclass,658name/value-formattedfile,876,877named(explicit)virtualoverriding,109–112namedpens,GDI+,546namesLocalNameproperty,6261021INDEXnamespaces,55addingtolibraries,149–150ADO.
NET,578bringingintolocalscope,55bringingmultiplenamespacesintolocalscope,55classinheritanceandnamespacehierarchy,194GDI+,510implementingmembermethods,150makingclassespublic,149.
NETFrameworkclasslibrary,23,194–216purposeof,194Webservices,755namespace:nameoption,tlbimptool,960NameValueCollectioncollection,196,244,264–266NameValueConfigurationCollectionclass,356NameValueConfigurationElementclass,356namingconventions/restrictionsattributes,857delegatesandevents,185functions,76properties,refclasses,121variables,31–32nativeclassesseeunmanagedclassesnativecode,13,926seealsounsafecodeNativeImageGeneratortool(NGEN.
exe),10navigationXPathNavigatorclass,658,667NDoc,217nestedrefclasses,130–133.
NET,3–4configurationfileprogramming,351security,895unsafeC++.
NETprogramming,925.
NETcross-languagesupportgenericsandtemplatescompared,165.
NETFramework,3,4–5,6ADO.
NET,577–622advantagesforprogramming,5–6applicationdevelopment,21–23applicationdevelopmenttechnologies,4,5assemblies,7–11attributes,14baseclasses,5classlibrary,23–25codeverification,13commonlanguageruntime(CLR),5,11–17commonlanguagespecification(CLS),20–21commontypesystem(CTS),17–19consoleapplications,21creatinglanguage-neutralenvironment,15exceptiontypes,169garbagecollection,6,14GDI+,201hierarchyillustrated,5just-in-time(JIT)compilation,17languagecompatibilitywith,20managedcode,12manageddata,12MicrosoftIntermediateLanguage(MSIL),5multiplelanguagesupport,15multipleplatformsupport,16multithreading,779namespaces,tableof,23platformindependence,5ports,6referencingclassmembersof,851reflection,15startingupapplicationin,11versioningsupported,869Webapplications,22Webservices,22Windowsapplications,21Windowsservices,22XMLimplementations,624–625.
NETFrameworkclasslibrary,6,23–25accessingresources,11assemblies,194controlsseecontrols,.
NETFrameworkclasslibrarydialogboxes,505–506filesystem,322–329GDI+namespaces,510Microsoft::Win32namespace,216mscorlib.
dllassembly,194openingfiles,329–332organizationalstructure,193processingXMLdata,624–625forward-onlyaccess,624,625–646workingwithDOMtrees,624,647–658rebuildingclasslibrary,236SystemnamespaceseeSystemnamespaceSystemnamespacesseeSystemnamespaces.
NETFrameworkWindowsGUIdevelopmentseeWinFormsNetnamespace,24,205–206,813.
NET/COMinterfaceseeCOMinteroperabilitynetworkprogramming,813asynchronoussockets,839–846acceptingconnections,839–841asynchronousTCPserver,843–846connectingtoconnections,841disconnectingfromconnections,841–842receivingmessages,842–843sendingmessages,8421022INDEXconnectionlesssockets,824–830connection-orientedsockets,814–823sockethelperclassesandmethods,830–839TcpClientclass,831–832TcpListenerclass,830–831UdpClientclass,835–837socketoptions,837–839TCPclient,821–824TCPhelperclassexample,832–835TCPserver,814–820UDPclient,828–830UDPserver,824–828usingConnect()withUDP,829–830NetworkInformationnamespace,206NetworkServicesecuritycontext,674,675NetworkStreamclass,332Net::Socketsnamespace,206,813newcommand,935newoperator,46NewLineXyzproperties,XmlWriterSettings,640NewRowmethod,DataTable,609Nextproperty,LinkedListNode,273next_permutationalgorithm,STL/CLR,317NextNodeproperty,TreeNode,453NextSiblingproperty,XmlNode,649NGEN.
exe(NativeImageGenerator),10Notype,DialogResultproperty,499nodesChildNodesproperty,649CloneNodemethod,650contentnodes,623CreateNodemethod,651CreateTextNodemethod,651endelementnode,623FirstNodeproperty,452HasChildNodesproperty,649ImportNodemethod,651LastNodeproperty,453MoveToContentmethod,627MoveToRootmethod,659NextNodeproperty,453ParentNodeproperty,649predicatefilters,664PrevNodeproperty,453processingnodetypes,632ReadContentAsmethod,627ReadElementContentAsmethod,627ReadNodemethod,651SelectedNodeproperty,451SelectNodesmethod,650SelectSingleNodemethod,650startelementnode,623textnodes,623tokens,XML,627TreeNodeclass,452–457validXML,633WriteNodemethod,641XMLdocumentelements,623XMLnodetypes,627XmlLinkedNodeclass,648XmlNodeclass,648Nodesproperty,451,453,456NodeTypepropertyXmlNodeclass,649XmlReaderclass,626XPathNavigatorclass,659Nonenodetype,XML,628Nonetype,DialogResultproperty,499Nonevalue,FileShare,331nontransactionaldatabaseaccess,ADO.
NET,590–601connectingto/opening/closingdatabase,591–594insert/update/deletecommands,598–600queryingdatabase,595–598returningsinglevaluefromquery,600–601NoPrincipalvalue,PrincipalPolicy,898Normalattribute,files,327NOT(!
)operator,62Notmethod,BitArray,252Nothingpermissionset,904NotifyIconcontrol,493–496nth_elementalgorithm,STL/CLR,316nullptrassigning0insteadof,98makingsureeventisnotnullptr,186securingcodeusingroles,901numberformatsbasedonculture,883numbersign(#)symbolseepreprocessordirectivesnumberedlists,listtag,XML,233,240NumberFormatInfoclass,203,884numericliterals,56–57OObjectclass,194GetTypemethod,848objectinitializationrefclassconstructors,103object-orientedprogrammingseeOOPObjecttype,41Objectmethod,Objecttype,411023INDEXobjectsdestructors,106–108documentingobjects,227handlestoobjects,97instantiatedrefclasses,97Obsoleteattribute,14octalnumbers,56ODBCmanagedprovider,589connectionstrings,593Odbcnamespace,198,578classnamingconvention,589,590OdbcCommandclassseeSqlCommandclassOdbcConnectionclassseeSqlConnectionclassOdbcDataAdaptorclassseeSqlDataAdaptorclassOffsetmethodPoint/PointFstructures,527Rectangle/RectangleFstructures,529offsetofoperatorrefclassdrawbacks,95OKtype,DialogResultproperty,499OLEDBmanagedprovider,589connectionstrings,593OleDbnamespace,24,198,578classnamingconvention,589,590OleDbCommandclassseeSqlCommandclassOleDbConnectionclassseeSqlConnectionclassOleDbDataAdaptorclassseeSqlDataAdaptorclassOmitXmlDeclarationproperty,XmlWriterSettings,640OnClickevent,CheckOnClickproperty,431,478OnContinueeventhandler,679,684OnCustomCommandeventhandler,679,696onescompliment(~)operator,63,64OnInitmethod,TextBoxcontrol,718Onloadmethod,Labelcontrol,713OnPaintmethod,Controlclass,513–517OnPauseeventhandler,679,684OnShutdowneventhandler,679OnStarteventhandler,679,681–683debuggingWindowsservices,699OnStopeventhandler,679,683debuggingWindowsservices,699ontextchangedattributeTextBoxcontrol,WebForms,718OOP(object-orientedprogramming),85–89abstractrefclasses,135–136encapsulation,86inheritance,86instantiatedrefclasses,97interfaces,137–139OOPinC++/CLI,90–139polymorphism,87refclassesandstructs,90–134softwaredevelopmentusingobjects,87virtualmethods,88OpenmethodConnectionclasses,594File/FileInfoclasses,330–332SqlConnectionclass,590,603Openvalue,FileModeenumeration,330OpenExeConfigurationmethod,357OpenFileDialogdialogbox,505OpenOrCreatevalue,FileMode,330OpenReadmethod,File/FileInfo,330OpenTextmethod,File/FileInfo,330OpenWritemethod,File/FileInfo,330OperatingSystemclass,195operatoroverloading,114–120binaryoperators,116–120mixeddatatypes,119supportedmanagedoperators,115unaryoperators,115–116operator*method,classtemplates,159operators,61–68addressofoperator,66arithmeticoperators,61–62arrowoperator,98assignmentoperators,65–66binaryoperators,116–120bitwiseoperators,63–64combining/removingdelegatesfrommulticastchain,182commaoperator,65comparisonoperators,62conditionaloperator,64dotoperator,98gcnewoperator,97indirectionoperator,66,67logicaloperators,62managedoperatoroverloading,114–120precedence,68preprocessoroperators,144referenceoperator,66scoperesolutionoperator,55,103typecastingbetweenclasses,133typedefoperator,166–167unaryoperators,115–116XPathexpressions,666optimizingGDI+,561–564Optionsparameter,ConfigurationPropertyAttribute,366OR(||)operator,621024INDEXOraclemanagedprovider,589connectionstrings,593Oraclenamespace,578classnamingconvention,589,590OracleCommandclassseeSqlCommandclassOracleConnectionclassseeSqlConnectionclassOracleDataAdaptorclassseeSqlDataAdaptorclassOracleClientnamespace,24,198ORDERBYclause,585Orientationproperty,SplitContainer,462OutAttributeclass,209OuterXmlproperty,XmlNode,649outputseeinputandoutputOutputTextproperty,MaskedTextBox,409out:filenameoption,tlbimptool,960overflowCanOverflowproperty,468OverflowButtonproperty,ToolStrip,468overloadingbinaryoperators,116–120functions,80–81managedoperators,114–120methods,113–114unaryoperators,115–116overridingAssertoverride,919Denyoverride,919,920explicit(named)virtualoverriding,109–112hidingvirtualoverriding,109implicitvirtualoverriding,108methodoverriding,113PermitOnlyoverride,920securingcodeusingCAS,918–921OwnerDocumentproperty,XmlNode,649PpaddingSetIconIconPaddingmethod,489Pageclass,WebFormsHelloWorldprogram,705IsPostBackproperty,713Pagedirectiveusercontrols,WebForms,738Webcontentpages,ASP.
NET,748WebFormsHelloWorldprogram,705,707Pageevents,707Page_Erroreventhandler,707Page_Initeventhandler,707Page_Loadeventhandler,707Imagecontrol,WebForms,716Labelcontrol,WebForms,713listcontrols,730TextBoxcontrol,WebForms,720Page_Unloadeventhandler,707pagesDefaultPageSettingsproperty,572TabPagesproperty,458PageSetupDialogdialogbox,505PageUnitproperty,Graphicsclass,524,526Painteventhandlerchangingunitofmeasureandorigin,526correctlyrenderedcoordinatestrings,523optimizingGDI+,561scrollablewindows,GDI+,558Paintevents,512doublebuffering,570manuallytriggering,523OnPaint()vs.
PaintEventHandler,513–517renderingoutsidePaintevent,519–523PaintEventArgsclass,513,518PaintEventHandlereventhandler,512,513–517Panelcontrol,403–406Panel1/Panel2propertiesSplitContainercontrol,462panelsFixedPanelproperty,462paratag,XML,232,240paramtag,XML,225,237,239parameterlists,methodsCLSrules,193parameter,functions,76ParameterInfoclass,207,848ParameterizedThreadStartdelegate,785,816parametersSqlParametersclass,597templateparameters,160–163paramreftag,XML,237,241parentclasses,95Parentproperty,TreeNode,453ParentNodeproperty,XmlNode,649,655partialspecializationtemplate,160partial_sortalgorithm,STL/CLR,316partial_sort_copyalgorithm,STL/CLR,316partitionalgorithm,STL/CLR,315Passwordclause,593PasswordCharproperty,TextBox,408Pastemethod,TextBoxBase,407Pathclass,204,323,3241025INDEXpathsFullPathproperty,452Pausemethod,ServiceController,694PeekmethodQueue/Stackcollections,259StreamReaderclass,339Penclass,510,545CompoundArrayproperty,545,546,548constructors,545DashStyleproperty,545,546EndCapproperty,546properties,545StartCapproperty,546pens,545–549custompens,545namedpens,546namespaces,548systempens,546–549SystemPensclass,511Pensclass,510,546PenTypeproperty,Penclass,546performanceDiagnosticsnamespace,199processingexceptions,171PerformanceCounterclass,199,200PerformanceCounterCategoryclass,199,200PermissionclassAddPermissionmethod,904permissionclasses,903permissionsets,904permissiontag,XML,230,240permissionscodeaccesssecurity,903–905,915codeaccessverification,13demands,915–917documentingmethodaccesspermissions,230overrides,918–921requests,917–918Permissionsnamespace,212,896,905PermissionStateenumeration,904PermitOnlyoverride,920PersistSecurityInfoclause,593PerUserRoaming/PerUserRoamingAndLocalvaluesConfigurationUserLevelenumeration,357PhysicalDimensionsproperty,Imageclass,553PictureBoxPictureBoxclass/control,215,483–485pin_ptrkeyword,14,937pinninginteriorpointers,939pinningpointers,937–939P/Invoke,945–953applicationprogramminginterfaces,6asstaticmethodinclass,952–953callingDLLswithoutP/Invoke,946–948CallingConventionenumeration,950CharSetenumeration,951DllImportAttribute,950–952EntryPointvalue,951ExactSpellingvalue,951PreserveSigvalue,951SetLastErrorvalue,952pipe(|)maskingcharacter,410Pixelsystem,GDI+GraphicsUnit,524Plaidenumeration,HatchStyle,550platformindependenceC++/CLIprogrammers,16MSILand,10.
NETFrameworkadvantages,5platformsmultipleplatformsupport,16PlayCards.
exefile,155,156Playerclass,345,347,349PlayerAttrclass,345plusShowPlusMinusproperty,451Pointsystem,GDI+GraphicsUnit,524Point2Dclasstemplate,161pointerarithmeticrefclassdrawbacks,95referenceobjecthandles,98subscriptingand,48unsafecode,935Pointerclass,207pointerdatatype,30pointertypes,17pointers,935–939CLSand,21CLSrules,193FromIntPtrmethod,942handlescompared,40interiorpointers,935–937pinninginteriorpointers,939pinningpointers,937–939pointertounmanageddatatype,100refclassbenefits,94ToIntPtr/ToPointermethods,942method,942unsafecode,30pointerswithinrefclasses,941026INDEXPoint/PointFstructures,GDI+,510,526changingbetweenPoint/PointF,527methods/properties,527Size/SizeFstructures,528pointsSizeInPointsproperty,540Policynamespace,212,896,906policystatements,905PolicyHierarchymethod,SecurityManager,908PolicyStatementAttribute,906polymorphism,87,88virtualmethods,108Popmethod,Stackcollection,259popmethodqueuecontainer,STL/CLR,309pop_backmethodvectorcontainer,STL/CLR,285pop_frontmethoddequecontainer,STL/CLR,289pop_heapalgorithm,STL/CLR,317pop_macro(),#pragmadirective,143portsbindingsockettoIPEndPoint,815communicationprotocols,Webservices,754.
NETFramework,6Portsnamespace,204Positionproperty,Streamclass,333,334pound(#)symbolseepreprocessordirectives#pragmadirective,141,142,926mixingmanaged/unmanagedcode,927–929pop_macro()andpush_macro(),143#pragmaoncedirective,375precedencearithmeticoperators,62bitwiseoperators,64comparison/logicaloperators,62operators,68predefineddatatypes,32–42predicatefilters,XPathexpressions,664PredicatedelegateListcollection,268,269,270PrependChildmethod,XmlNode,650preprocessordirectives,141–147conditionaldirectives,144–145#define,142–143definingdirectives,142–143#elif,142,144#else,142,144#endif,142#error,142#if,142,144,145#ifdef,142,145#ifndef,142,145#import,141,142#include,145–146#include,142#line,142#pragma,141,142#undef,142,143#using,141,142,146–147preprocessoroperators,144,145PreserveSigparameter,DllImportAttribute,951PreserveWhitespaceproperty,XmlDocument,650Pressedproperty,ToolStripItem,468prev_permutationalgorithm,STL/CLR,317Previousproperty,LinkedListNode,273PreviousSiblingproperty,XmlNode,650PrevNodeproperty,TreeNode,453primaryoption,tlbimptool,960primitivetypesCLSand,21CLSrules,193CTSdatatypes,18IsPrimitiveproperty,850Principalnamespace,212,896principalobjects,897–898PrincipalPermissionclassDemandmethod,901PrincipalPermissionAttributeclass,901PrincipalPolicyenumeration,898Printmethod,PrintDocument,572PrintControllerproperty,PrintDocument,572PrintDialogcontrol,574,575PrintDialogdialogbox,505PrintDocumentclass,572,574PrinterSettingsproperty,PrintDocument,572Printingnamespace,24,201,510printing,GDI+,572–575PrintPageeventhandler,574,575Priorityproperty,Threadclass,783,784priority_queuecontainer,STL/CLR,285,311–313privateaccessmodifier,92,95,96privateassemblies,7,869privateinheritance,95privatememberaccess,92privatemembers,95privatemethods,refclasses,101Processclass,199,200StartInfoproperty,8061027INDEXprocessesstartingonewithinanother,805ProcessModuleclass,199,200ProcessStartInfoclass,199,200ProcessThreadclass,199,200ProgIdAttributeclass,209programmingconfigurationfileprogramming,.
NET,351programminginfrastructurecommonlanguageruntime(CLR),11programminglanguageskeywordsforCTSdatatypes,19MSILlanguageneutrality,10multiplelanguagesupport,15.
NETFrameworkadvantages,5ProgressBarcontrol,436–438ProhibitDtdproperty,XmlReaderSettings,635,638promptsIncludePromptproperty,409propertiesdocumentingpropertyvalues,227Propertiesview,374,379,380properties,refclasses,120–129arrayproperties,125–126benefits,94defaultindexedproperty,128–129definingwithininterfaces,137indexedproperties,126–128namingrestrictions,121scalarproperties,121–123staticproperties,123–124trivialproperties,120PropertyPagesdialogboxaddingapp.
configtoC++/CLIproject,354integratedXMLdocumentation,221PropertyDataclass,205PropertyDataCollectionclass,205PropertyInfoclass,207,848,850protectedaccessmodifier,92,95,96protecteddeclaration,WebFormcontrols,712protectedinheritance,refclasses,95protectedmemberaccess,92protectedmethods,refclasses,101protectedprivatememberaccess,93ProtectSectionmethod,ConfigurationSection,369Protocolsnamespace,756prototypes,functions,80providerNameattribute,connectionStringselement,594providersErrorProvidercontrol,489–493managedproviders,589–590Proxiesnamespace,210PtrToStringCharsfunction,976–977C++SupportLibrary,967,968vcclr.
hheader,968publicaccessinterfaces,137IsNotPublicproperty,850IsPublicproperty,850publicaccessmodifier,91,95,96,149publicinheritance,refclasses,95publickeyword,152publicmemberaccess,92publicmembers,refclasses,133publicmethods,refclasses,101publicprotectedmemberaccess,93public/privatekeyencryption,867Pulsemethod,Monitorclass,803,805PulseAllmethod,Monitorclass,803purevirtualmethods,112abstractrefclasses,135hiding,113interfaces,137Pushmethod,Stackcollection,259pushmethodqueuecontainer,STL/CLR,309push_backmethodvectorcontainer,STL/CLR,285push_frontmethoddequecontainer,STL/CLR,289push_heapalgorithm,STL/CLR,317push_macro(),#pragmadirective,143QQualifierDataclass,205QualifierDataCollectionclass,205qualifiers,datatypes,52–53queriesExecuteNonQuerymethod,598ExecuteReadermethod,595,597ExecuteScalarmethod,600gettingdatafromtwotables,585returningsinglevaluefromquery,600–601queryingdatabases,ADO.
NET,595–598questionmark()maskingcharacter,409Queuecollection,196,244,258–260methods,259queuecontainer,STL/CLR,285,309–3111028INDEXQueueUserWorkItemmethod,ThreadPool,796,797Queueclass/collection,197,244,274–275RRproperty,Colorclass,544R4/R8values,UnmanagedType,954RadioButtonclass/control,215,397–399,720AddRangemethod,399arrayofradiobuttons,399BuildRadiosmethod,403CheckedChangedevent,399GroupBoxcontroland,399,402groupsofradiobuttons,403selectingmorethanone,399senderparameter,399RadioButtonListcontrol,726raise_method,185Randomclass,154,195random_shufflealgorithm,STL/CLR,315rangeAddRangemethod,399SelectionRangeproperty,486raw_interfaces_onlyattribute,com::ptr,975RCW(runtimecallablewrapper),959ReadmethodSqlDataReaderclass,597Streamclass,333StreamReaderclass,339XmlReaderclass,627Readvalue,FileAccess/FileShare,331ReadAttributeValuemethod,XmlReader,627ReadBlockmethod,StreamReader,339ReadBytemethod,Streamclass,333ReadCommittedtransactionisolationlevel,605ReadContentAsmethod,XmlReader,627ReadElementContentAsmethod,XmlReader,627ReadElementStringmethod,XmlReader,627ReadEndElementmethod,XmlReader,627ReaderWriterLockclass,213,781,809–811ReadLinemethod,StreamReader,339,340,834,835ReadNodemethod,XmlDocument,651ReadOnlyattribute,files,327ReadOnlyproperty,TextBoxBase,407ReadOnlyCollectionclass,197,244,280ReadStartElementmethod,XmlReader,627ReadStateproperty,XmlReader,627ReadStringmethod,XmlReader,627ReadToEndmethod,StreamReader,339,340ReadUncommittedtransactionisolationlevel,605ReadWritevalue,FileAccess,331ReadWritevalue,FileShare,331ReadXyzmethods,BinaryReader,341ReceivemethodSocketclass,818,819closingconnections,TCPclient,823usingConnect()withUDP,829,830UdpClientclass,836ReceiveFrommethod,Socketclass,826,838,839ReceiveTimeoutoption,UDPclient,838RecognizerDriverservice,673recordsetprocessing,connectedADO.
NET,598Rectanglestructurecontainingdownwardstextinrectangle,538,539containingtextwithinrectangle,536,537Rectangle/RectangleFstructures,511,526,529–532Containsmethod,529,530DrawRectanglemethod,532Intersectionmethod,529,530members,529MouseDownevent,532Unionmethod,529,530redcomponent,GDI+colors,544redoCanRedoproperty,416Redomethod,RichTextBox,417RedoActionNameproperty,RichTextBox,416refclasses,90–134abstractrefclasses,135–136accessingmembersonstackandheap,99accessingreferenceobjecthandle,98accessingunmanagedresources,98asP/Invokedparameters,956constructors,103–105creatingcustomconfigurationsections,365Cuberefclass,96declaring,90–97defaultmemberaccess,90,91delegates,180destructors,106–108drawbacks,94exceptionhandling,167handlestoobjects,97inheritance,95inheritinginterfaces,137inheritingrefclasses,95–96initializingvariables,1001029INDEXinstantiatedrefclasses,97IsClassproperty,850lockclass,981managedclassesandunmanagedclasses,942marshalingrefandvalueclasses,955–957memberaccessmodifiers,90–94membermethods,100–120memberproperties,120–129memberrefclasses,130membervariables,100methodoverloading,113–114methodoverriding,113methods,97nestedrefclasses,130–133nullptr,98Objectclass,194operatoroverloading,114–120privateaccessmodifier,adding,92privateinheritance,95protectedaccessmodifier,92protectedinheritance,95publicaccessmodifier,adding,91refstructscompared,90referencedatatypes,97sealedrefclasses,97Squarerefclass,91staticconstructors,105–106staticmembermethods,102–103staticmembervariables,100typecastingbetweenclasses,133–134using,97–99virtualmethods,108–113explicitvirtualoverriding,109–112hidingvirtualoverriding,109implicitvirtualoverriding,108purevirtualmethod,112WebFormsHelloWorldprogram,707refkeyword,14,94–95refstructs,90referenceclasstypes,19referencedatatypes,33,97referenceoperator(%),66referencetags,235–238nestingtags,224referencetypes,40–42,46–51commontypesystem(CTS),17gcnewoperator,46keywordsfor,19Objecttype,41passingargumentsby,76STL/CLRcontainers,282Stringtype,41–42ReferenceEqualsmethod,Objecttype,41referencesreturningreferencesfromfunctions,79ReferenceSharedAssembly.
exe,873,874reference:filenameoption,tlbimptool,960referencingassemblies,155–156reflection,847–856Assemblyclass,853changingpropertiesoflabel,855commonlanguageruntime(CLR),15customattributes,using,861,862documentingclasses,862dynamicallyinvokingobjects,854–856examiningobjects,848–853gettingmetadata,849–853gettingTypereferencetoclass,848–849metadata,15,847Typeclass,847Reflectionnamespace,24,206–207,847Assemblyclass,853classes,848Refreshmethod,ServiceController,694,695Regionclass,511,526,533–535RegionInfoclass,203,884regionsFillRegionmethod,535Registerdirective,741RegistrationServicescollection,209Registryclass,216registryexecutableobjects,673RegistryKeyclass,216RejectChangesmethodDataGridViewcontrol,621DataSetclass,608,616relationships"containsa"relationship,130creatingrelationshipsbetweentables,584–585DataRelationclass,610DataRelationCollectionclass,610ForeignKeyRelationshipspropertypage,584"isa"relationship,130TextImageRelationproperty,468releasemethod,lockclass,982ReleaseComObjectmethod,Marshalclass,959ReleaseMutexmethod,Mutexclass,807ReleaseReaderLockmethod,810ReleaseWriterLockmethod,810remarkstag,XML,224,227,239Remotingnamespace,24,209–2101030INDEXremovealgorithm,STL/CLR,315RemovemethodDelegateclass,185Dictionarycollections,277Hashtablecollection,255NameValueCollectioncollection,265removingdelegatesfrommulticastchain,182SortedListcollection,255remove_copyalgorithm,STL/CLR,315remove_copy_ifalgorithm,STL/CLR,315remove_ifalgorithm,STL/CLR,315remove_method,185RemoveAllmethod,XmlNode,650RemoveAtmethod,SortedList,255RemoveChildmethodCodeGroupclass,907,910XmlNodeclass,650RemoveXyzmethods,LinkedList,273Rendererproperty,ToolStripManager,467renderingdoublebuffering,564–571renderingexistingimages,553–555renderingoutsideofPaintevent,519–523renderingwithGDI+,513renderingmethods,Graphicsclass,517–518RenderModepropertyToolStripcontrol,468ToolStripManagerclass,467RepeatableReadtransactionisolationlevel,605Repeatercontrol,WebForms,726replacealgorithm,STL/CLR,315replace_copyalgorithm,STL/CLR,315replace_copy_ifalgorithm,STL/CLR,315replace_ifalgorithm,STL/CLR,316ReplaceChildmethod,XmlNode,650RequestMinimumtype,918RequestOptionaltype,918RequestRefusetype,918requestssecuringcodeusingCAS,917–918reservedwordsseekeywordsResetmethodIEnumeratorinterface,246XmlReaderSettingsclass,635ResetAbortmethod,Threadclass,789resgen.
exeutility,11,876,877,878resigningassemblies,868Resizeeventhandler,570resolutionHorizontalResolutionproperty,553VerticalResolutionproperty,553ResolveToAddressesmethod,Dnsclass,832resourcemanagementdestructors,107–108ResourceManagerclass,11,208,882–883methods,882,883localization,886supportingculture-specificresources,884ResourceReaderclass,11,208,881resources,875–883accessingresources,881–883assemblies,11buildingtextname/valuepairresourcefiles,876creating,876–877deployingapplications,875embeddingresources,877–881,882resgen.
exeutility,11,876satelliteassemblies,875.
resourcesfile,875,876,877,881,882Resourcesnamespace,24,207–208ResourceWriterclass,11,208,877Resumemethod,Threadclass,784,793.
resxfiles,876,877rethrowingexceptions,173–174Retrytype,DialogResultproperty,499returnstatement,78returntype,functions,76returningvaluesfromfunctions,78–80returnsAcceptsReturnproperty,408,410returnstag,XML,224,226,239reversealgorithm,STL/CLR,316ReversemethodArraytype,49ArrayListcollection,249reverse_copyalgorithm,STL/CLR,316RevertAssertmethod,Assertoverride,919RevertDenymethod,Denyoverride,920RevertMergemethod,ToolStripManager,467RevertPermitOnlymethod,PermitOnlyoverride,920revisionversion,.
NETFramework,869RichTextBoxclass/control,215,415–421Anchorproperty,420assigningtextto,415formattingfeatures,415implementingfunctionality,420implementingRTFeditor,4171031INDEXmethods,416properties,415reasonforusing,407resizingparentwindow,420updatingproperties,420Rightproperty,Rectangle/RectangleF,529rightshift(>>)operator,63,64RightMarginproperty,RichTextBox,416RightToolStripPanelproperty,466role-basedsecurity,211,896–903declarativerole-basedsecurity,901identities,896–897,898–900imperativerole-basedsecurity,901namespaces,896principalobjects,897–900securingcodeusingroles,900Rollbackmethod,SqlTransaction,605rollingbacktransactions,601rootnodeMoveToRootmethod,659rotatealgorithm,STL/CLR,316rotate_copyalgorithm,STL/CLR,316RotateFlipmethod,Imageclass,553RoundmethodPoint/PointFstructures,527Rectangle/RectangleFstructures,529Size/SizeFstructures,528rowscommittingandrollingbackrows,616DataRowclass,609deletingrowsfromdatasource,615insertingrowsintodatasource,614selectingrecordsfromDataSet,613updatingrowsindatasource,614RowspropertyTablecontrol,732TextBoxcontrol,717RowSpanproperty,TableCell,733RSAProtectedConfigurationProviderclass,369,370RTF(RichTextFormat)implementingRTFeditor,417SelectedRtfproperty,416Rtfproperty,RichTextBoxcontrol,416RunmethodApplicationclass,375ServiceBaseclass,679runatattribute,734Runningstate,782runtimecallablewrapper(RCW),959runtimes,11Runtime::InteropServicesnamespace,24,208–209,949Runtime::Remotingnamespace,24,209–210Runtime::Serializationnamespace,211Ssafecodeseeclr:safeswitchsafe_booltype,979–981C++SupportLibrary,967,968safe_castoperator,54,133,168Sandcastledocumentgeneration,217,222langattribute,exampletag,231satelliteassemblies,875saturationGetSaturationmethod,544SavemethodConfigurationclassadding/removingkey/valuepairs,360arraysin.
configfiles,362dynamicallycreating.
configfile,361reading/updatingcustomsections,367updatingvaluesforkeys,359Imageclass,553XmlDocumentclass,651SaveAsmethod,Configurationclass,360SaveFilemethod,RichTextBox,417SaveFileDialogdialogbox,505SavePolicymethod,SecurityManager,908SAX(SimpleAPIforXML),625SBytetype,33,34scalabilitycommonlanguageruntime(CLR),11scalarproperties,refclasses,121–123scalingImageScalingproperty,468Schemaclass,XML,215Schemanamespace,XML,625Schemasproperty,XmlReaderSettings,635SCM(ServiceControlManager),673,674,679scoperesolutionoperator(::),55accessingstaticmembermethod,103accessingstaticproperty,124implementingmembermethods,namespaces,150scope,variables,54scrollablewindows,GDI+,557–561ScrollBarclass,215Scrollbarsproperty,RichTextBox,4161032INDEXscrollingAutoScrollproperty,379AutoScrollMinSizeproperty,558AutoScrollPositionproperty,559Panelcontrol,403,406SCVM(ServiceControlManager),681sealedclassesgenerics,164IsSealedproperty,851sealedkeyword,137sealedrefclasses,97,135searchalgorithm,STL/CLR,315search_nalgorithm,STL/CLR,315sectionelements,368security,895codeaccesssecurity(CAS),211,903–921codegroups,906–910evidence,910–914permissions,903–905policystatements,905securingcodeusingCAS,915–921connectionstrings,593cryptography,211MSILandmetadata,10role-basedsecurity,211,896–903identities,896–897,898–900principalobjects,897–900securingcodeusingroles,900SQLServer,581WindowsVista,370securitycontexts,674Securitynamespace,24,25,896System,211–212System::Net,206System::Web,213,895SecurityExceptionsecuringcodeusingroles,901,903SecurityIdentityclass,202SecurityManagerclass,908SecurityPermissionclass,904SecurityRoleAttributeclass,202Security::AccessControlnamespace,896Security::Authenticationnamespace,896Security::Cryptographynamespace,896Security::Permissionsnamespace,896,905Security::Policynamespace,896,906Security::Principalnamespace,896seetag,XML,237,241seealsotag,XML,238,242Seekmethod,Streamclass,333,334SelectmethodComboBoxcontrol,427DataTableclass,609,614TextBoxBaseclass,407XPathNavigatorclass,659SelectAllmethodComboBoxcontrol,428TextBoxBaseclass,408SelectAncestormethod,XPathNavigator,659SelectChildrenmethod,XPathNavigator,659SelectCommandproperty,DataAdapter,608,612SelectDescendantsmethod,XPathNavigator,659selecteditems,ListBox,422Selectedproperty,ToolStripItem,468SelectedImageIndexproperty,451,453SelectedIndexproperty,421,727SelectedIndexChangeeventhandler,729SelectedIndicesproperty,ListBox,422SelectedItemproperty,431,727SelectedItemsproperty,ListBox,422,426SelectedNodeproperty,TreeView,451SelectedRtfproperty,RichTextBox,416SelectedTabproperty,TabControl,458SelectedTextproperty,TextBoxBase,407SelectedValueproperty,ListControl,422selectioncontrols,421–435CheckedListBoxcontrol,431–435ComboBoxcontrol,427–431IListinterface,421listsizesuggestions,421ListBoxcontrol,422–427ListControlclass,421SelectionBulletproperty,RichTextBox,416SelectionColorproperty,RichTextBox,416SelectionEndproperty,MonthCalendar,486SelectionFontproperty,RichTextBox,415,416SelectionHangingIndentproperty,RichTextBox,416SelectionIndentproperty,RichTextBox,416SelectionLengthpropertyComboBoxcontrol,428TextBoxBaseclass,407SelectionModeproperty,ListBox,422SelectionRangeproperty,MonthCalendar,486SelectionRightIndentproperty,RichTextBox,416SelectionStartpropertyComboBoxcontrol,428MonthCalendarcontrol,486TextBoxBaseclass,4071033INDEXSelectionTabsproperty,RichTextBox,416SelectNodesmethod,XmlNode,650,664SelectSingleNodemethod,XmlNode,650selfdescription,assemblies,7,150Semaphoreclass,781semicolonsendingstatements,29SendmethodSocketclasssendingmessages,TCPserver,817usingConnect()withUDP,829,830UdpClientclass,837senderparameter,RadioButton,399SendTomethod,Socketclasssendingmessages,UDPserver,827UDPclientexample,829separatorsToolStripSeparatorclass,467,477sequencecontainers,STL/CLR,284,285–295Sequentialtype,LayoutKind,956Serializableattribute,344–346,857Serializabletransactionisolationlevel,605serialization,211,321,344BinaryFormatterclass,346–348IsSerializableproperty,851managedobjects,344–349settingupclassesfor,344–346SoapFormatterclass,346,348–349Serializationclass,XML,215Serializationnamespace,211,625SerializationInfoclass,211Serializemethod,BinaryFormatter,347SerialPortclass,204ServerExplorerbuildingdatabasewithVisualStudio,579serversTCPserver,814–820asynchronousTCPserver,843–846serviceapplication,Windowsservices,673,675serviceconfigurationapplicationWindowsservices,673,674–675ServiceInstallerclass,675ServiceProcessInstallerclass,675servicecontrolapplicationWindowsservices,673,674ServiceControllerclass,675ServiceControlManager(SCM),673,674Windowsserviceseventhandling,679serviceprocessesseeWindowsservicesserviceprovidersActiveDirectory,200ServiceBaseclass,675creatingWindowsservices,675–687customizingWindowsservices,681properties,680Runmethod,679ServiceControllerclass,675managingWindowsservices,691,693managingWindowsservices,696methods/properties,694ServiceTypeproperty,673ServicedComponentclass,202ServiceInstallerclass,675Windowsservices,687–690service-maininterface,673ServiceNameproperty,680,694ServiceProcessnamespace,675ServiceProcessInstallerclass,675,687–690Servicesapplication,672,691–692,693Servicesnamespace,23,25,755System::Runtime::Remoting,210System::Web,213ServiceTypeproperty,ServiceController,673Sessionobject,Imagecontrol,716SessionStatenamespace,214setcontainer,STL/CLR,284,296–302methods,297,298,299SetmethodNameValueCollectioncollection,264,265setmethodarrayproperties,refclasses,125buildingmultifilelibraryassemblies,152indexedproperties,refclasses,126memberproperties,refclasses,120scalarproperties,refclasses,121staticproperties,refclasses,123SETNOCOUNTONoption,storedprocedures,588set_differencealgorithm,STL/CLR,317set_intersectionalgorithm,STL/CLR,317set_symmetric_differencealgorithm,STL/CLR,317set_unionalgorithm,STL/CLR,317SetAllmethod,BitArraycollection,252SetCompatibleTextRenderingDefaultmethod,375SetCurrentDirectorymethod,Directoryclass,323,327SetErrormethod,ErrorProvider,489SetIconAlignmentmethod,ErrorProvider,489SetIconIconPaddingmethod,ErrorProvider,489SetItemCheckedmethod,CheckedListBox,4311034INDEXSetItemCheckStatemethod,CheckedListBox,431SetLastErrorparameter,DllImportAttribute,952SetLengthmethod,Streamclass,333SetPrincipalPolicymethod,AppDomain,898,899SetSecurity.
exe,914SetSelectedmethod,ListBox,422SetSocketOptionmethod,Socketclass,816,837,838SettingspropertyKeyValueConfigurationCollectionclass,359,360XmlWriterclass,641shapesdrawingcustomshapes/lines,555–557sharedassemblies,7,865–875applicationconfigurationfiles,874–875AssemblyKeyFileAttribute,868creating,870–874globalassemblycache(GAC),866–867multipleversionsinGAC,869ReferenceSharedAssembly.
exe,873,874referencing,872resigningassemblies,868signcodeddigitalsignatures,868strongnamesigning,867–868versioning,868–870sharedresourcesmultithreadedprogramming,797SharedAssembly.
dll,872,874SharedPropertyclass,202SharedPropertyGroupclass,202SharedPropertyGroupManagerclass,202shorttype,33shortcutkeysShowShortcutKeysproperty,478ShortcutKeysproperty,ToolStripMenuItem,478Showmode,dialogboxes,504ShowDialogmode,504ShowItemToolTipsproperty,ToolStrip,468ShowLinesproperty,TreeView,451ShowPlusMinusproperty,TreeView,451ShowRootLinesproperty,TreeView,451ShowSelectionMarginproperty,RichTextBox,416ShowShortcutKeysproperty,ToolStripMenuItem,478ShowTodayproperty,MonthCalendar,486ShowTodayCircleproperty,MonthCalendar,486ShowToolTipsproperty,TabControl,458ShowWeekNumbersproperty,MonthCalendar,486Shutdownmethod,Socketclass,823signcode.
exewizard,868signcodeddigitalsignatures,868significantdigits,35,36,37SignificantWhitespacenodetype,XML,628Simplevalue,ComboBoxStyle,427singlebuffering,GDI+,564singlelinecomments,60Singletype,35single-threadedapartment(STA),375sizeImageSizeproperty,442sizemethodvectorcontainer,STL/CLR,286SizepropertyFontclass,540Formclass,379Imageclass,553PictureBoxcontrol,483Rectangle/RectangleFstructures,529Size/SizeFstructures,511,526,528–529SizeGripproperty,StatusStrip,473SizeInPointsproperty,Fontclass,540SizeModeproperty,PictureBox,483sizeofoperatorrefclassdrawbacks,95Skipmethod,XmlReaderclass,627Sleepmethod,Threadclass,784,787,792,797SmallConfettienumeration,HatchStyle,550SmallIconmode,Viewproperty,443SmallImageListproperty,ListView,444sn.
exeutility,868SOAP(SimpleObjectAccessProtocol),22,346accessingWebserviceusing,766,769communicationprotocols,Webservices,754FindZipCode'sRequestSOAPWrapper,763FindZipCode'sResponseSOAPwrapper,763HTTPrequestSOAPwrapper,763HTTPresponseSOAPwrapper,763soap.
dllassembly,349SoapFormatterclass,211,348–349BinaryFormatterclasscompared,3461035INDEXSocketclassAcceptmethod,816BeginAcceptmethod,839,840BeginConnectmethod,841BeginDisconnectmethod,841,842BeginReceivemethod,842,843BeginReceiveFrommethod,842BeginSendmethod,842BeginSendTomethod,842Closemethod,823Connectmethod,821,829–830Connectedproperty,823creatingsockets,TCPserver,815Disconnectmethod,823DuplicateAndClosemethod,815EndAcceptmethod,840EndConnectmethod,841EndDisconnectmethod,842GetSocketOptionmethod,816,837,838,839Listenmethod,815,816Receivemethod,818,819,823,829,830ReceiveFrommethod,826,838,839Sendmethod,817,829,830SendTomethod,827,829SetSocketOptionmethod,816,837,838Shutdownmethod,823socketoptions,changing,837–839SocketErrorparameter,817,818SocketExceptionclass,821,823,839SocketFlagsparameter,817,818,826,827SocketOptionNameenumeration,816socketsAcceptSocketmethod,831asynchronoussockets,839–846bindingtoIPEndPoint,TCPserver,815bindingtoIPEndPoint,UDPserver,825changingsocketoptions,837–839connectionlesssockets,824–830connection-orientedsockets,814–823creatingsockets,TCPserver,814–815creatingsockets,UDPserver,825disconnectingfromsockets,TCPclient,823–824helperclassesandmethods,830–839TcpClientclass,831–832TcpListenerclass,830–831UdpClientclass,835–837settingtolisteningmode,815–816TCPhelperclassexample,832–835Socketsnamespace,206,813softwaredeploymentcommonlanguageruntime(CLR),11.
NETFrameworkadvantages,6softwaredevelopment.
NETFrameworkadvantages,6usingOOP,87SolidBrushclass,GDI+,549SolidBrushesclass,GDI+,511SolutionExplorer,703solutionfolder,VisualStudio,631sortalgorithm,STL/CLR,316SortmethodArrayListcollection,249Arraytype,49ListBoxcontrol,422sortmethodlistcontainer,STL/CLR,292sort_heapalgorithm,STL/CLR,317Sortedproperty,ListBoxcontrol,422SortedDictionaryclass/collection,197,244,276–280SortedListcollection,196,244,254–258Addmethod,255Capacityproperty,254Clearmethod,255ContainsKeymethod,256ContainsValuemethod,256GetByIndexmethod,254,256GetEnumeratormethod,255Hashtablecompared,254IndexOfKeymethod,256IndexOfValuemethod,256key/valuepairs,255,256Removemethod,255RemoveAtmethod,255SortKeyclass,203sourcefiles,libraries,147,148buildingmultifilelibraryassemblies,151Card.
cppfile,152Deck.
cppfile,154incorporatingheaderfilesinto,154Sourceproperty,Exceptionclass,169Specializedcollectionsnamespace,195,196Specializednamespace,23,260Sphereenumeration,HatchStyle,550splicemethodlistcontainer,STL/CLR,293SplitContainercontrol,461–465properties,462Splittercontrolcompared,462Splittercontrol,462SplitterDistanceproperty,SplitContainer,462SplitterWidthproperty,SplitContainer,462spoofing,8671036INDEXSpringproperty,StatusStrip,473SQLServer,579,580,581SQLServerauthentication,581SQLServermanagedprovider,589,593SqlClientnamespace,24,198,578classnamingconvention,589,590SqlClientCenamespace,198SqlCommandclassseealsoCommandclassesCommandTextproperty,595,597CommandTypeproperty,595,597ExecuteNonQuerymethod,590,598,603ExecuteReadermethod,590,595,597ExecuteScalarmethod,590,600,601Insert/Update/Deletecommands,598–600queryingdatabases,595–598returningsinglevaluefromquery,600–601statementexecutionmethods,590Transactionproperty,605SqlConnectionclassseealsoConnectionclassesBeginTransactionmethod,605Closemethod,590,594,603connectingto/opening/closingdatabase,591constructor,592creatingWebserviceclassdefinition,771nontransactionaldatabaseaccess,590,591Openmethod,590,594,603SqlDataAdaptorclass,607seealsoDataAdapterclassesbuildingDataAdaptor,611–613deletingrowsfromdatasource,613Fillmethod,613insertingrowsintodatasource,612populatingDataSet,612SqlDataReaderclassClosemethod,598Readmethod,597SqlParametersclass,597SqlTransactionclass,604,605SqlTypesnamespace,578Squarerefclass,91,97srcattribute,Registerdirective,741stable_partitionalgorithm,STL/CLR,316stable_sortalgorithm,STL/CLR,316Stackcollection,196,244,258–260methods,259stackcontainer,STL/CLR,285,313–314stackinstances,97stacksaccessingmembers,99StackTraceproperty,Exceptionclass,169Stackclass/collection,197,244,274–275standardcollectionclasses,.
NET,243standardcollectioninterfaces,.
NET,245StandardTemplateLibraryseeSTL/CLRStartmethodServiceControllerclass,694,695TcpListenerclass,831Threadclass,784,785Timercomponent,436starttag,623StartCapproperty,Penclass,546StartInfoproperty,Processclass,806stateCheckStateproperty,394,478GetItemCheckStatemethod,431ReadStateproperty,627SetItemCheckStatemethod,431threadstate,781–783ThreadStateproperty,784ThreeStateproperty,394WindowStateproperty,379WriteStateproperty,641statements,28,29STAThreadAttributeclass,375statickeyword,102,123staticmembermethods,refclasses,102–103staticmembervariables,100staticmethodslate-binding,854P/Invokeasstaticmethodinclass,952–953staticmodifier,53staticproperties,refclasses,123–124staticrefclassconstructors,105–106staticvariablesmultithreadedprogramming,798static_castoperator,133Statusproperty,ServiceController,694,695StatusBarclass,215StatusStripcontrol,473–477stdafx.
hheaderfile,375StdCallvalue,CallingConvention,950STL/CLR,281–319algorithms,319cliextnamespace,282developerbenefits,2811037INDEXSTL/CLRalgorithms,314binarysearchoperations,316heapoperations,317iterators,309,314lexicographicaloperations,317mergeoperations,317min/maxoperations,317modifyingsequenceoperations,315nonmodifyingsequenceoperations,314sortingoperations,316STL/CLRcontainers,282–314associativecontainers,283,284,296–308boxedvaluetypes,282containeradapters,285,309–314dequecontainer,284,285,289–291garbagecollection,281hash_xyzcontainers,284,296listcontainer,284,285,291–296map/multimapcontainers,284,296,302–309multisetcontainer,284,296–302priority_queuecontainer,285,311–313queuecontainer,285,309–311referencetypes,282sequencecontainers,284,285–295setcontainer,284,296–302stackcontainer,285,313–314vectorcontainer,284,285–289StopmethodServiceControllerclass,694Timercomponent,436storedproceduresbuilding,588–589defaultstoredprocedurescode,588InsertAuthorstoredprocedure,589SETNOCOUNTONoption,588settingparameters,588StoredProcedurevalue,CommandType,597Streamclass,332–333StreamReaderclass,204,339–341TCPhelperclassexample,834,835streamsFileStreamclass,333–336FromStreammethod,553GetStreammethod,832MemoryStreamclass,336–339reading/writingtostreams,334StreamWriterclass,204,339–341TCPhelperclassexample,834,835StretchImagemode,PictureBox,483Strikeoutproperty,Fontclass,540stringliterals,59–60escapesequences,59stringparameter,DrawStringmethod,535Stringtype,41–42StringBuilderclass,955StringCollectioncollection,196,244,262–263StringDictionarycollection,196,244,263–264StringFormatclass,511,537–539stringformatparameter,DrawStringmethod,537StringReaderclass,204stringsdrawingstrings,535–539containingdownwardstextinrectangle,538,539containingtextwithinrectangle,536,537Font/FontFamilyclasses,539marshalingstrings,954WriteStringmethod,641StringWriterclass,204stripcontrols,466–483ContextMenuStripcontrol,477–483MenuStripcontrol,477–483StatusStripcontrol,473–477ToolStripcontrol,467–473ToolStripContainercontrol,466–467ToolStripManagerclass,467ToolStripPanelcontrol,466–467strongnamessharedassemblies,867–868signcodeddigitalsignatures,868sn.
exeutility,868structtypes,44typecastingbetweenclasses,133StructLayoutAttributeclass,956structsrefstructs,90unmanagedclasses/structs,931–934styleBlinkStyleproperty,489BorderStyleproperty,483DisplayStyleproperty,468FlatStyleproperty,391GripStyleproperty,468HeaderStyleproperty,443Styleproperty,Fontclass,540subscripting,pointerarithmeticand,48substitutingtypesgenericsandtemplatescompared,165subtypeconstraints,generics,164Suitsenum,1521038INDEXsummarytag,XML,225exampleusing,239,240generatingintegratedXMLdocumentation,219nonrepeatabletags,224SuppressUnmanagedCodeSecurityAttributeclass,929Suspendmethod,Threadclass,784,793Suspended/SuspendRequeststatesmultithreadedprogramming,783swapalgorithm,STL/CLR,316swap_rangesalgorithm,STL/CLR,316switchstatement,70–71switchescommand-lineswitches,13synchronizationmultithreadedprogramming,797–811Interlockedclass,800–802Monitorclass,802–805Mutexclass,805–809ReaderWriterLockclass,809–811ThreadStaticAttribute,798–800usinginterlockedvariable,800–802usingthreadstaticvariable,798–800SyncRootpropertyArrayListcollection,982genericcollectionclasses,268sysarrayoption,tlbimptool,960Systemattribute,files,327Systemnamespace,23,194–195Activatorclass,854Attributeclass,857Exceptionclass,169GCclass,195Mathclass,195Objectclass,194OperatingSystemclass,195Randomclass,195Typeclass,847Versionclass,195SystemnamespacesCollections,23,195–197Collections::Generic,23,195,196,267Collections::Specialized,23,195,196,260Configuration,23,197,354–356Data,23,197–198,578Data::Common,578Data::Odbc,578,589,590Data::OleDb,24,578,589,590Data::Oracle,578,589,590Data::OracleClient,24Data::SqlClient,24,578,589,590Data::SqlTypes,578Deployment,199Diagnostics,24,199–200DirectoryServices,24,200–201Drawing,24,201,510Drawing::Drawing2D,24,201,510,548Drawing::Imaging,24,201,510Drawing::Printing,24,201,510Drawing::Text,201,510EnterpriseServices,202Globalization,24,202,203,883IO,203–204,24IO::Ports,204Management,204–205Media,24Net,24,205–206,813Net::Sockets,206,813Reflection,24,206–207,847,853Resources,24,207–208Runtime::InteropServices,24,208–209,949Runtime::Remoting,24,209–210Runtime::Serialization,211Security,24,211–212,896Security::AccessControl,896Security::Authentication,896Security::Cryptography,896Security::Permissions,896,905Security::Policy,896,906Security::Principal,896Text,24Threading,24,212–213,780–781Timers,24Web,25,213–214Web::Configuration,355Web::Mail,25Web::Security,25,895Web::Services,25,755Web::Services::Configuration,755Web::Services::Description,756Web::Services::Discovery,756Web::Services::Protocols,756Web::UI,25,706Windows::Forms,25,214–215Xml,25,215,625Xml::Schema,215,625Xml::Serialization,215,625Xml::XPath,215,625Xml::Xsl,215,625systempens,GDI+,546–549SystemtypesArray,46Boolean,38Byte,33Char,391039INDEXDecimal,36Double,35Enum,43Int16/Int32/Int64,33Object,41SByte,33Single,35String,41UInt16/UInt32/UInt64,33Value,45System.
Configuration.
dllassembly,197addingreferencefor.
configfiles,355System.
Data.
dllassembly,197,578System.
Deployment.
dllassembly,199System.
Directoryservices.
dllassembly,200System.
dllassemblycollectionnamespaces,195configurationfiles,355Diagnosticsnamespace,199Netnamespace,206Portsnamespace,204WebFormsHelloWorldprogram,706System.
Draw.
dllassembly,201System.
Drawing.
dllassembly,511System.
Enterpriseservices.
dllassembly,202System.
Management.
dllassembly,205System.
Web.
dllassembly,706System.
Xml.
dllassembly,215ADO.
NET,198,578processingXMLwith.
NETFramework,625SystemBrushesclass,511,549SystemColorsclass,511SystemExceptionclass,170–171catchingexceptionsincorrectorder,174.
NETFrameworkexceptiontypes,169orderofsystemexceptioninheritance,175SystemFontsclass,511SystemIconsclass,511SystemPensclass,511,546TTabkey,AcceptsTabproperty,407,410TabControlcontrol,458–461TabCountproperty,TabControl,458Tableclass/control,WebForms,731–737CommandEventHandler,737persistenceacrosspostbacks,734properties,732stepstobuildtables,733tabletype,listtag,234,241TableCellclass/control,WebForms,731,733TableRowclass/control,WebForms,731,732tablesAddTabledialogbox,586Authorstable,582Contenttable,583creatingdatabasetables,582–583creatingrelationshipsbetween,584–585creatingtablemanuallyincode,610DataTableclass,608DataTableCollectionclass,608gettingdatafromtwotables,585TablesandColumnspropertypage,584Tables.
aspxfile,734TabPageclass/control,458,461TabPagesproperty,TabControl,458tabsSelectedTabproperty,458SelectionTabsproperty,416tagnameattribute,Registerdirective,741tagprefixattribute,Registerdirective,741Targetmethod,GCHandleclass,942targetNamespaceattribute,XSDvalidation,638TargetSiteproperty,Exceptionclass,169TBStrvalue,UnmanagedType,954TCPclient,821–824closingconnections,823connectingtoserverIPEndPoint,821disconnectingfromasocket,823–824Tcpnamespace,210TCPserver,814–820acceptingconnections,816asynchronousTCPserver,843–846bindingsockettoIPEndPoint,815creatingsockets,814–815placingacceptedconnectiononownthread,816–817receivingmessages,817–819sendingmessages,817settingsockettolisteningmode,815–816TcpClientclass,831–832AcceptTcpClientmethod,831asynchronousfunctionality,839BeginConnectmethod,841Connectmethod,832GetStreammethod,832,834TCPhelperclassexample,832–835TcpListenerclass,830–831acceptingconnections,asynchronoussockets,839AcceptSocketmethod,831asynchronousfunctionality,839BeginAcceptSocketmethod,839BeginAcceptTcpClientmethod,8391040INDEXconstructoroverloads,830Startmethod,831TCPhelperclassexample,832–835templatekeyword,157templates,157–163classtemplates,158–159functiontemplates,157–158genericscompared,164,165partialspecializationtemplate,160templateparameters,160–163templatespecialization,159termtag,XML,234,235,241terms,definitionofintegratedXMLdocumentation,234ternaryoperator,64textAppendTextmethod,407InputTextproperty,409OutputTextproperty,409SelectedTextproperty,407ToolStripTextBoxclass,467ToolTipTextproperty,468textcontrols,406–421datavalidation,415fontstylesrequired,407formattedsequenceofcharactersrequired,407MaskedTextBoxcontrol,408–415RichTextBoxcontrol,415–421TextBoxcontrol,408TextBoxBaseclass,407Textnamespace,24,201,510Textnodetype,XML,628TextpropertyButtonBaseclass,391Formclass,378HyperLinkcontrol,720Labelcontrol,388,711ListBoxcontrol,422MaskedTextBoxcontrol,409NotifyIconcontrol,493RichTextBoxcontrol,415TableCellcontrol,733TabPageclass,458TextBoxcontrol,718TextBoxBaseclass,407ToolStripItemclass,468ToolStripMenuItemclass,478TreeNodeclass,453Textvalue,CommandTypeproperty,597TextAlignpropertyLabelcontrol,388TextBoxcontrol,408TextBoxclass/control,215,408,410,717–720TextBoxBaseclass,407textboxesToolStripTextBoxclass,477TextImageRelationproperty,ToolStripItem,468TextInfoclass,203,884TextModeproperty,TextBoxcontrol,717TextReaderclass,204texturebrushes,GDI+,550–552TextureBrushclass,511,550,551TextWriterclass,204themesVisualStylesEnabledproperty,467ThisCallvalue,CallingConvention,951Threadclass,213Abortmethod,784,789constructors,784CurrentPrincipalproperty,898,899,900CurrentThreadproperty,784,788,885Interruptmethod,784,792IsBackgroundproperty,783,784Joinmethod,784,791methods,784Nameproperty,784,788obsoletemethods,793Priorityproperty,783,784properties,784ResetAbortmethod,789Resumemethod,784,793Sleepmethod,784,787,792,797sleep/interruptfunctionality,794Startmethod,784,785Suspendmethod,784,793suspend/resumefunctionality,794Threadingnamespace,781ThreadStateproperty,782,784threaddeadlockconditionmultithreadedprogramming,810thread-safegenericcollectionclasses,268ThreadAbortExceptionexception,789,791Threadingnamespace,24,212–213,780–781ThreadInterruptedException,792ThreadPoolclass,213,781,795–797threads,780–781seealsomultithreadedprogrammingabortingthreads,789–791CorSetMaxThreads,795gettingthreadtosleep,787–789howthreadpoolswork,795interrupting/suspending/resuming,792–7951041INDEXlevelsofpriority,783main()andWinMain(),787maximumstacksize,785ParameterizedThreadStart,785placingacceptedconnectiononownthread,816–817single-threadedprogram,779startingthreads,784–787threadpriorities,783threadstate,781–783using,784–795WaitCallbackdelegate,796Windowsservices,681ThreadStartdelegate,784ThreadStateenumeration,782ThreadStateproperty,Threadclass,782,784ThreadStateExceptionexception,789,791ThreadStaticAttributeclass,798–800,857ThreeDCheckBoxesproperty,CheckedListBox,431ThreeStateproperty,CheckBoxcontrol,394throwstatementrethrowingexceptions,173–174throwingApplicationExceptions,171–173Tickevents,436Tileenumeration,WrapModes,550TileFlipXenumeration,WrapModes,550TileFlipXYenumeration,WrapModes,551TileFlipYenumeration,WrapModes,551tiling,images,550Timerclass,213Timercomponent,436–438,682singlebuffering,GDI+,564timersProgressBarcontrol,436–438Timersnamespace,24TimeSpanstructure,787Titleattribute,Pagedirective,748tlbimptool,959–960ToArgbmethod,Colorclass,544TodayDateproperty,MonthCalendar,486TodayDateSetproperty,MonthCalendar,486ToIntPtrmethod,GCHandleclass,942tokens,XML,627seealsonodesToKnownColormethod,Colorclass,544tooltipsAutoToolTipproperty,468ShowItemToolTipsproperty,468ShowToolTipsproperty,458ToolBarclass/control,215,467Toolboxview,374ToolStripcontrol,467–473ToolStripButtonclass,467ToolStripComboBoxclass,467,477,478ToolStripContainercontrol,466–467ToolStripControlHostcontrol,467ToolStripDropDownButtonclass,467ToolStripItemclass,467,468,477ToolStripLabelclass,467ToolStripManagerclass,467ToolStripMenuItemclass,477,478ToolStripPanelcontrol,466–467ToolStripSeparatorclass,467,477ToolStripSplitButtonclass,467ToolStripTextBoxclass,467,477ToolTippropertyTableCellcontrol,733TabPageclass,458ToolTipTextproperty,ToolStripItem,468TooMany_Clickeventhandler,Buttoncontrol,393topmethod,STL/CLRpriority_queuecontainer,311stackcontainer,313Topproperty,Rectangle/RectangleF,529ToPointermethod,IntPtrstructure,942TopToolStripPanelproperty,ToolStripContainer,466ToStringmethod,41,56,57,152Traceclass,199,200tracingDiagnosticsnamespace,199Transactionclasses,604Transactionproperty,SqlCommand,605transactionaldatabaseaccess,601–605TransactionAttributeclass,202transactions,601–605,608transformalgorithm,STL/CLR,316Transformmethod,Regionclass,533Translatemethod,Regionclass,533TranslateTransformmethodBrushclass,551doublebuffering,571Graphicsclass,524scrollablewindows,559singlebuffering,564transparencyalphacomponent,GDI+colors,543TransparentColorproperty,ImageList,442TreeNodeclass,452–457TreeViewclass/control,215,450–4571042INDEXTreeViewproperty,TreeNode,453TreeViewCancelEventHandler,456triggers,185,186,187–190Trimmingproperty,StringFormat,537tripleslashcomments(///),218–222exampleusingdocumentationtags,239–242generatingXMLdocumentationfilesfrom,220–222treatingsummarytagasmandatory,225viewingintegratedXMLdocumentation,223trivialproperties,refclasses,120TrueForAllmethod,List,270TruncatemethodPoint/PointFstructures,527Rectangle/RectangleFstructures,529Size/SizeFstructures,528Truncatevalue,FileMode,330try/catchblockcatchingmultipleexceptions,174,176catchingSystemExceptions,170exceptionhandling,167exceptions,ADO.
NET,594executingcoderegardlessofexceptions,178handlingCOMobjecterrors,964main()function,173nestingtryblocks,173processingXMLdocumentswithin,652rethrowingexceptions,173–174securingcodeusingroles,902throwingApplicationExceptions,172XmlExceptionclass,631try_acquiremethod,lockclass,982TryEntermethod,Monitorclass,802,803,807typeattribute,sectionelement,368typecasting,refclasses,133–134Typeclassexaminingmetadata,848GetTypemethod,848,849,965GetTypeFromProgIDmethod,964,965InvokeMembermethod,966IsXyzproperties,850methods,849reflection,847retrievingmetadata,849typeconversions,53–54TypeLibraryImporter(tlbimp),959–960typemetadata,assemblies,8typesubstitutions,165TypedDataSet,616–617typedefoperator,166–167TypeDelegatorclass,207,848typeidkeyword,848typenameoperator,157typesseedatatypesTypeValidationCompletedevent,409typographyGenericTypographicproperty,537UU1/U2/U4/U8valuesUnmanagedTypeenumeration,954UDDI(UniversalDescription,Discovery,andIntegration),755UDPclient,828–830UDPserver,824–828acceptingmultipleconcurrentclients,827bindingsockettoIPEndPoint,825creatingsockets,825receivingmessages,825–826sendingmessages,826–827UdpClientclass,835–837asynchronousfunctionality,839BeginReceivemethod,842,843BeginSendmethod,842Receivemethod,836Sendmethod,837UInamespace,25,214,706UInt16/UInt32/UInt64types,19,20,33,34UIPermissionclass,903,904UI::HtmlControlsnamespace,214UI::Imagingnamespace,214UI::WebControlsnamespace,214UMaddmethod,928,929unaryoperators,overloading,115–116UnauthenticatedPrincipalvalue,PrincipalPolicy,898unboxing,51–52#undefdirective,142,143Underlineproperty,Fontclass,540underscoresvariablenamingrestrictions,31undoCanUndoproperty,407ClearUndomethod,407UndomethodRichTextBoxcontrol,417TextBoxBaseclass,408UndoActionNameproperty,RichTextBox,416Unicodecharacterliteral,59Unicodecharacterset,40Unicodevalue,CharSetenumeration,9511043INDEXUnionmethodRectangle/RectangleFstructures,529,530Regionclass,533UnionCodeGroupclass,907uniquealgorithm,STL/CLR,316unique_copyalgorithm,STL/CLR,316UniqueConstraintclass,610Unitproperty,Fontclass,540UniversalDescription,Discovery,andIntegration(UDDI),755Unloadevent,Webpages,707unmanagedarrays,930unmanagedclasses,931–934accessmodifiers,95,96managedclassescompared,932placingmanagedclassesin,940–942unsafecode,96unmanagedcode,926accessingCOMcomponentsfrom.
NET,957–966cleaningupunmanagedresources,107datamarshaling,953–957P/Invokemanaging,945–953unmanagedstructs,931–934UnmanagedTypeenumeration,953,954UnprotectSectionmethod,ConfigurationSection,372unreferencedmemorygarbagecollection,98unsafeclassesseeunmanagedclassesunsafecode,13,925–927accessingCOMcomponentsfrom.
NET,957–966addressofoperator,66arrays,C++,47catchblock,exceptionhandling,177classandstructdatatypes,44creating,927–942datamarshaling,953–957managed/unmanaged#pragmadirectives,927–929modifyingdereferencedvalue,68.
NETsecurity,895newoperator,46P/Invokemanaging,945–953pointerarithmetic,935pointers,30,935–939interiorpointers,935–937pinninginteriorpointers,939pinningpointers,937–939tounmanageddatatype,100withinrefclasses,94standardmain()function,81static_castoperator,133unmanagedarrays,930unmanagedclasses,96unmanagedclasses/structs,931–934unsafeoption,tlbimptool,960unsignedtypes,33Unstartedstatemultithreadedprogramming,782Updatemethod,608,614,615,616UpdateAuthorsmethod,772UpdateCommandproperty,DataAdapter,612updatingdatabaserecords,connectedADO.
NET,598upper_boundalgorithm,STL/CLR,316upper_boundmethod,STL/CLRset/multisetcontainers,299UrlMembershipConditionclass,906UseMnemonicproperty,Labelcontrol,388usercontrols,WebForms,738–745dynamicallyimplementing,743–745staticallyimplementing,741–743user-defineddatatypes,42–51user-definedvaluetypes,19UserIDclause,593Userpolicystatements,905Usersecuritycontext,674#usingdirective,141,142,146–147assemblyreferencing,155,194usingkeyword,147usingstatement,28,150VValidatingevent,Controlclass,415validatingXMLfile,633–640ValidatingTypeproperty,MaskedTextBox,408ValidationEventHandler,639ValidationTypeproperty,XmlReaderSettings,635,638valueclasstype,44–45valueclasses,955–957ValuepropertyXmlNodeclass,650XmlReaderclass,627XPathNavigatorclass,659,661valuestructtype,44–45valuetag,XML,227,239valuetypes,33–40,42–45Booleantype,38–39charactertype,39–40commontypesystem(CTS),171044INDEXdecimaltype,36–38enumtypes,43–44floatingpointtypes,35–36generics,164integertypes,33–35IsValueTypeproperty,851keywordsfor,19valueclass/valuestructtypes,44–45ValueAsmethod,XPathNavigator,659ValueAsXyzdatatypes,659ValueCollectionclass,277ValueMemberproperty,ListControl,422valuesHasValueproperty,626ReadAttributeValuemethod,627returningvaluesfromfunctions,78–80WriteValuemethod,641ValueTypetype,45variablescope,54variables,29–32keywords,31,32namingconventions,31–32refclasses,100scope,54staticmodifier,53vcclr.
hheader,C++SupportLibrary,968vectorcontainer,STL/CLR,284,285–289adding/removingelements,285assignmethod,286atmethod,286backmethod,287back_itemproperty,287erasemethod,285frontmethod,287front_itemproperty,287insertmethod,285,286iterators,286pop_back/push_backmethods,285sizemethod,286verification,code,13Versionclass,195versioningassemblies,9,868–870compatibility/incompatibilitybetween,869creatingsharedassemblies,870–874gettingversionnumber,870.
NETFramework,869settingversionnumber,869Verticalenumeration,HatchStyle,550VerticalAlignproperty,TableCell,733VerticalResolutionproperty,Imageclass,553viewcontrols,443–457ListViewcontrol,443–450TreeViewcontrol,450–457ViewDesignwindow,586Viewpropertymodes,ListView,443viewscreatingdatabaseviews,585–587TreeViewproperty,453virtualkeyword,108virtualmembermethods,102virtualmethods,88,108–113explicit(named)virtualoverriding,109–112hidingpurevirtualmethods,113hidingvirtualoverriding,109implicitvirtualoverriding,108methodoverriding,113polymorphism,108purevirtualmethod,112sealing,135visibilityEnsureVisiblemethod,444Visibilityproperty,CheckBox,394Visiblepropertybuttoncontrols,721NotifyIconcontrol,493Panelcontrol,403,406VisualStudiobuildingdatabasewith,579–589configuringforASP.
NET,702generatingCOMInteropAssembly,961invokingInteropAssembly,962solutionfolder,631VisualStylesEnabledproperty,ToolStripManager,467voidparameter,main()function,28void*,unmanaged,942WW3cXsd2001namespace,210Waitmethod,Monitorclass,803,805WaitCallbackdelegate,796WaitForStatusmethod,ServiceController,694WaitHandleclass,781WaitOnemethod,Mutexclass,807WaitSleepJoinstatemultithreadedprogramming,783warnings,developingcodewithout,31wchar_ttype,391045INDEXWebapplicationsseealsoWebFormsASP.
NETWebApplicationtemplate,702.
NETapplicationdevelopment,22workingwithweb.
configfiles,354Webcontentpages,ASP.
NET,748–750WebControleventontextchangedevent,718WebFormcontrols,709–737Buttoncontrol,720buttoncontrols,720–726CheckBoxcontrol,720CheckBoxListcontrol,726controlsavailabletoASP.
NETpages,706DataGridcontrol,726DataListcontrol,726DropDownListcontrol,726equivalentHTMLservercontrols,706HyperLinkcontrol,720Imagecontrol,714–717ImageButtoncontrol,720Labelcontrol,711–713LinkButtoncontrol,720listcontrols,726–731ListBoxcontrol,726protecteddeclaration,712RadioButtoncontrol,720RadioButtonListcontrol,726Repeatercontrol,726Tablecontrol,731–737TextBoxcontrol,717–720usercontrols,738–745WebControlclass,710WebFormsaddusercontrolsto,741ASP.
NETWebApplicationtemplate,702developmentwithC++/CLIcode-behinds,701HelloWorldprogram,702–709masterpages,746–748triggeringevents,186Webcontentpage,748–750Webnamespace,25,213–214WebnamespacesConfiguration,355Mail,25Security,25,895Services,25,755Services::Configuration,755Services::Description,756Services::Discovery,756Services::Protocols,756UI,25,706Webservicetemplate,756Webservices,753–755accessingusingHTTPPOST,764–766accessingusingSOAP,766–769C++/CLIsupportfor,758comparing,671consoleclientapplication,768creating,756–764compilingandrunning,760FindZipCodeWebservice,760WSDLforFindZipCode,761creatingWebserviceclassdefinition,771DataSetprocessingWebserviceclient,774–777debugging,769–770errors,761guaranteeinguniquenamespace,759inserting/updating/deletingrowsinDataSet,772–774makingmembersaccessible,759.
NETapplicationdevelopment,22passingdatausing,770–777returningaDataSet,772state,772updatingAuthorsdatabaseWebservice,772WebMethodAttribute,756,759WebServiceclass,756WebServiceAttribute,756,759WebServicesDescriptionLanguage(WSDL),755,759,761WebServicesDiscoverytool(DISCO),755WebServicesInteroperability(WSI),759web.
configfile,351,353,354seealsoconfigurationfilesASP.
NETWebApplicationtemplate,708System::Configurationnamespace,197WebConfigurationManagerclass,354,356WebControlclass,710WebControlsnamespace,214WebMethodAttributeclass,756,759,761,772,857WebServiceclass,756WebServiceAttributeclass,756,759,761,857WebServiceBindingattribute,759wellformedXML,633whileloop,72continuestatement,75dowhileloop,72–73whitespacec/codetags,231IgnoreWhiteSpaceproperty,635integratedXMLdocumentation,2301046INDEXparatag,232PreserveWhitespaceproperty,650SetIconIconPaddingmethod,489SignificantWhitespacenodetype,628tripleslash(///)comments,219,220WriteWhitespacemethod,641XmlSignificantWhitespaceclass,648XmlWhitespaceclass,648Whitespacenodetype,XML,628widthSplitterWidthproperty,462WidthpropertyImageclass/control,553,714Penclass,546Rectangle/RectangleFstructures,529Size/SizeFstructures,528TableCellcontrol,733TableRowcontrol,732WinFormsaddingcontrolsto,387containercontrols,458–465customizingFormclass,378–382delegatesandevents,382–386dialogboxes,497–506ErrorProvidercontrol,489HelloWorldprogram,374–378ImageListcomponent,441–442MicrosoftFoundationClasses(MFC),373MonthCalendarcontrol,485.
NETapplicationdevelopment,21NotifyIconcontrol,493PictureBoxcontrol,483stripcontrols,466–483viewcontrols,443–457WinFormsapplicationsdevelopingwithdisconnectedADO.
NET,611–621valueofmanualdevelopment,373Win32API,208Win32namespace,23,216Win32OwnProcesstype,673Win32ShareProcesstype,673winapivalue,CallingConvention,951\assemblydirectory,866windowsscrollablewindows,GDI+,557–561Windowsapplications.
NETapplicationdevelopment,21workingwithapp.
configfiles,354WindowsAuthentication,581WindowsFormsseeWinFormsWindowsservices,671–673architectureof,673–675autogenerated,676,677,678,679creating,675–687customizing,681–687debugging,697–699Elapsehandler,682eventhandlertriggermethods,696handlertimesout,682handlers,673installersforprojects,676installing/uninstalling,687–690managing,691–696multipleservicestype,673.
NETapplicationdevelopment,22OnContinueeventhandler,679,684OnCustomCommandeventhandler,679,696OnPauseeventhandler,679,684OnShutdowneventhandler,679OnStarteventhandler,679,681–683OnStopeventhandler,679,683pausing,674placinginbackgroundthread,672querying/retrievingpropertiesof,674registeringentrypoints,673resuming/restarting,674safecode,677,678,679securitycontexts,674serviceapplication,673serviceconfigurationapplication,673,674,675servicecontrolapplication,673,674ServiceControlManager(SCM),673ServiceBaseclass,675–687ServiceControllerclass,693,675ServiceInstallerclass,675,687–690ServiceProcessnamespace,675ServiceProcessInstallerclass,675,687–690Servicesapplication,691–692customservicecontrolapplication,693singleservicetype,673starting,672,674controlling,674stopping,674templategenerated,676threads,681Timercomponent,682usingtemplates,676writingcustomcontrolsfor,674WindowsVistaencryptionandsecurity,370Windowsservices,689,696,697WindowsIdentityobject,896,8991047INDEXWindowsPrincipalobject,897,898,899WindowStateproperty,Formclass,379Windows::Formsnamespace,25,214–215WinMain()function,28threads,787WordWrapproperty,TextBoxBase,407Wrapproperty,TableCell,733WrapModeparameter,TextureBrush,550WrapModesenumeration,TextureBrush,550wrappingimplementingmanagedwrapperclass,973,974,975WordWrapproperty,407WritemethodBinaryWriterclass,341Streamclass,333StreamWriterclass,339Writevalue,Fileenumerations,331WriteBytemethod,Streamclass,333WriteContentTomethod,XmlNode,650WriteLinemethodConsoleclass,21,28,152StreamWriterclass,339,834,835WriteStateproperty,XmlWriter,641WriteTomethodXmlNodeclass,650MemoryStreamclass,336WriteXyzmethods,XmlWriter,641,643WSDL(WebServicesDescriptionLanguage),755XXpropertyMouseEventArgstype,383Point/PointFstructures,527Rectangle/RectangleFstructures,530xcopy,11.
xdcfile,222xdcmake.
execommand,222XML,623,624–625ADO.
NETand,667–669DOMtreesreading,651–653updating,654–655workingwith,647–658writingXmlNodesinDOMtrees,656–658forwardonlyaccess,625–646delegatingeventhandler,639readingfromXMLfile,626–632updatingexistingXMLfile,644–646validatingXMLfile,633–640writingnewXMLstream,640–644handlinginvalidXML,639navigatingwithXPathNavigator,658–667verifyingXMLfileiswellformed,633XMLdocuments,623–624seealsointegratedXMLdocumentationDOMstoringandmanipulating,647loadingandsaving,650loadingintoXmlDocument,652processingwithinexceptiontryblock,652WriteEndDocumentmethod,641WriteStartDocumentmethod,641XmlReaderprocessing,627XMLfilesseeconfigurationfilesXmlnamespace,25,215,625Xmlnamespaces,215,625XmlAttributeclass,648XmlCDataSectionclass,648XmlCharacterDataclass,648XmlCommentclass,648XmlDataDocumentclass,667–669classesderivedfromXmlNode,648XmlDeclarationclass,648XmlDeclarationnodetype,XML,628,651XmlDocumentclass,650,652classesderivedfromXmlNode,648creatingnodesdynamically,657XmlDocumentFragmentclass,648XmlDocumentTypeclass,648XmlElementclass,648XmlEntityclass,648XmlEntityReferenceclass,648XmlExceptionclass,631XmlLinkedNodeclass,648XmlNodeclass,648,649,650creatingnodesdynamically,657writingXmlNodesinDOMtrees,656–658XmlNodeList,650XmlNodeReaderclass,626XmlNotationclass,648XmlProcessingInstructionclass,648XmlReaderclass,626–632differencewhenvalidated,638handlinginvalidXML,639updatingexistingXMLfile,644–646XmlReaderSettingsclass,633,635creatingXmlReaderclass,626handlinginvalidXML,639XmlSchemaSetcollection,638XmlSignificantWhitespaceclass,648XmlTextclass,6481048INDEXXmlTextReaderclass,626XmlTextWriterclass,640XmlWhitespaceclass,648XmlWriterclass,640–644updatingexistingXMLfile,644–646XmlWriterSettingsclass,640,643Xormethod,Regionclass,533,535Xpathclass,215XPathexpressions,662–667XPathnamespace,625XPathNavigatorclassCreateNavigatormethod,650,661methods,659MoveToRootmethod,661movingaroundaDOMtree,660–661properties,658usingrecursion,661usingXPathexpressions,662–667Valueproperty,661XMLnavigationwith,658–667XSD(XMLschemadefinition),633,634,637,638Xslclass,215Xslnamespace,625YYpropertyMouseEventArgstype,383Point/PointFstructures,527Rectangle/RectangleFstructures,530Yestype,DialogResultproperty,499ZZigZagenumeration,HatchStyle,550

极光KVM美国美国洛杉矶元/极光kvmCN7月促销,美国CN2 GIA大带宽vps,洛杉矶联通CUVIP,14元/月起

极光KVM怎么样?极光KVM本月主打产品:美西CN2双向,1H1G100M,189/年!在美西CN2资源“一兆难求”的大环境下,CN2+大带宽 是很多用户的福音,也是商家实力的象征。目前,极光KVM在7月份的促销,7月促销,美国CN2 GIA大带宽vps,洛杉矶联通cuvip,14元/月起;香港CN2+BGP仅19元/月起,这次补货,机会,不要错过了。点击进入:极光KVM官方网站地址极光KVM七月...

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

enableviewstate为你推荐
自助建站自助建站哪个平台最好?不兼容vivo手机和软件不兼容怎么办?安卓应用平台有没有什么安卓游戏都能找到的应用商店或者游戏中心iphone越狱后怎么恢复已经越狱的iphone怎么恢复到原来的系统网易公开课怎么下载如何将网易公开课下载到电脑上?硬盘人上海人说“硬盘”是什么梗怎么点亮qq空间图标QQ空间图标怎么点亮?mate8价格现在买华为mate8高配划算吗宕机人们说的宕机是什么意思rewritebase如何使用WampServer2.0软件
抗投诉vps主机 美国主机论坛 60g硬盘 免费名片模板 国外php空间 全站静态化 毫秒英文 hinet 泉州移动 phpmyadmin配置 空间合租 100mbps 支付宝扫码领红包 流媒体加速 vul 国内域名 电信网络测速器 个人免费邮箱 日本代理ip 阿里云手机官网 更多