Home
|
Table of Contents
|
Overview Map
|
Icon Legend
MCSD Upgrade Exams
Michael Eaton / mike@MichaelEatonConsulting.com
mike@MichaelEatonConsulting.com
1. 70-553
1.1 Section 1
1.1.1 Developing Applications that use system types and collections
Manage data in a .NET Framework application using .NET Framework 2.0 system types (System namespace)
Value Types (C#)
Reference Types (C#)
Attributes (C#)
Generics in the .NET Framework Class Library (C#)
Exception Class (System)
Boxing and Unboxing (C#)
TypeForwardedToAttribute Class (System.Runtime.CompilerServices)
Manage a group of associated data using collections (System.Collections namespace)
ArrayList Class (System.Collections)
Collection interfaces
ICollection
IComparer
IDictionary
IDictionaryEnumerator
IEnumerable
IEnumerator
IEqualityComparer
IHashCodeProvider
IList
Iterators (C#)
Hashtable Class (System.Collections)
CollectionBase Members (System.Collections)
ReadOnlyCollectionBase Class (System.Collections)
DictionaryBase Class (System.Collections)
DictionaryEntry Structure (System.Collections)
Comparer Class (System.Collections)
Queue Class (System.Collections)
SortedList Class (System.Collections)
BitArray Class (System.Collections)
Stack Class (System.Collections)
Improve type safety and application performance by using generic collections (System.Collections.Generic namespace)
Collection.Generic interfaces
ICollection
IComparer
IDictionary
IEnumerable
IEnumerator
IEqualityComparer
IList
Dictionary Generic Class (System.Collections.Generic)
Comparer Generic Class (System.Collections.Generic)
EqualityComparer Generic Class (System.Collections.Generic)
KeyValuePair Generic Structure (System.Collections.Generic)
List Generic Class (System.Collections.Generic)
List.Enumerator Generic Structure (System.Collections.Generic)
SortedList Generic Class (System.Collections.Generic)
Queue Generic Class (System.Collections.Generic)
Queue.Enumerator Generic Structure (System.Collections.Generic)
SortedDictionary Generic Class (System.Collections.Generic)
LinkedList Generic Class (System.Collections.Generic)
Stack Generic Class (System.Collections.Generic)
Stack.Enumerator Generic Structure (System.Collections.Generic)
Implement .NET Framework interfaces to cause components to comply with standard contracts
IComparable Interface (System)
IDisposable Interface (System)
IConvertible Interface (System)
ICloneable Interface (System)
INullableValue interface
IEquatable Generic Interface (System)
IFormattable Interface (System)
1.1.2 Embedding configuration, diagnostic, management and installation features into a .NET Framework application
Embed configuration management functionality into an application (System.Configuration namespace)
Configuration class and ConfigurationManager class
Configuration
ConfigurationManager
ConfigurationSettings class, ConfigurationElement class, ConfigurationElementCollection class, and ConfigurationElementProperty class
ConfigurationSettings
ConfigurationElement
ConfigurationElementCollection
ConfigurationElementProperty
Implement IConfigurationSectionHandler interface
IConfigurationSectionHandler
ConfigurationSection class, ConfigurationSectionCollection class, ConfigurationSectionGroup class, and ConfigurationSectionGroupCollection class
ConfigurationSection
ConfigurationSectionCollection
ConfigurationSectionGroup
ConfigurationSectionGroupCollection
Implement ISettingsProviderService interface
ISettingsProviderService
Implement IApplicationSettingsProvider interface
IApplicationSettingsProvider
Implement IConfigurationSystem interface
IConfigurationSystem
Debug and Trace an application using the System.Diagnostics namespace
Debug class and Debugger Class
Debug
Debugger
Trace Class, CorrelationManager class, TraceListener class, TraceSource class, TraceSwitch class, XmlWriterTraceListener class, DelimitedListTraceListener class, and EventLogTraceListener class
Trace
TraceListener
TraceSource
TraceSwitch
CorrelationManager
XmlWriterTraceListener
DefaultTraceListener
EventLogTraceListener
Debugger attributes
DebuggerBrowsableAttribute
DebuggerDisplayAttribute
DebuggerHiddenAttribute
DebuggerNonUserCodeAttribute
DebuggerStepperBoundaryAttribute
DebuggerStepThroughAttribute
DebuggerTypeProxyAttribute
DebuggerVisualizerAttribute
1.1.3 Implementing serialization and input/output functionality in a .NET Framework application
Serialize or deserialize an object or an object graph using runtime serialization techniques (System.Runtime.Serlialization namespace)
Serialization interfaces
IDeserializationCallback Interface
IFormatter
IFormatterConverter
IObjectReference
ISerializable
ISerializationSurrogate
ISurrogateSelector
Serialization attributes
OnDeserializedAttribute
OnDeserializingAttribute
OnSerializedAttribute
OnSerializingAttribute
OptionalFieldAttribute
SerializationEntry structure and SerializationInfo class
SerializationEntry
SerializationInfo
ObjectManager class
ObjectManager
Formatter class, FormatterConverter class and FormatterService class
Formatter
FormatterConverter
FormatterServices
StreamingContext structure
StreamingContext
Control the serialization of an object into Xml format using the System.Xml.Serialization namespace
Serialize and deserialize objects into Xml format using the XmlSerializer class
XmlSerializer
Control serialization by using serialization attributes
SoapAttributeAttribute
SoapAttributeOverrides
SoapAttributes
SoapElementAttribute
SoapEnumAttribute
SoapIgnoreAttribute
SoapIncludeAttribute
SoapTypeAttribute
XmlAnyAttributeAttribute
XmlAnyElementAttribute
XmlArrayAttribute
XmlArrayItemAttribute
XmlAttributeAttribute
XmlChoiceIdentifierAttribute
XmlElementAttribute
XmlEnumAttribute
XmlIgnoreAttribute
XmlIncludeAttribute
XmlNamespaceDeclarationsAttribute
XmlRootAttribute
XmlSchemaProviderAttribute
XmlSerializerAssemblyAttribute
XmlSerializerVersionAttribute
XmlTextAttribute
XmlTypeAttribute
Implement XML Serialization interfaces to provide custom formatting for XML serialization
IXmlSerializable
IXmlTextParser
Delegates and event handlers provided by the XML namespace
UnreferencedObjectEventHandler
XmlAttributeEventHandler
XmlElementEventHandler
XmlNodeEventHandler
XmlSerializationCollectionFixupCallback
XmlSerializationFixupCallback
XmlSerializationReadCallback
XmlSerializationWriteCallback
Access files and folders using the File System classes (System.IO namespace)
File class and FileInfo class
File
FileInfo
Directory class and DirectoryInfo class
Directory
DirectoryInfo
DriveInfo class and DriveType enumeration
DriveInfo
DriveType
FileSystemInfo class and FileSystemWatcher class
FileSystemInfo
FileSystemWatcher
Path class
Path
ErrorEventArgs class and ErrorEventHandler delegate
ErrorEventArgs
ErrorEventHandler
RenamedEventArgs class and RenamedEventHandler delegate
RenamedEventArgs
RenamedEventHandler
Compress or decompress stream information (System.IO.Compress namespace) and improve the security of application data by using isolated storage (System.IO.IsolatedStorage namespace)
IsolatedStorageFile class
IsolatedStorageFile
IsolatedStorageFileStream class
IsolatedStorageFileStream
DeflateStream class
DeflateStream
GZipStream class
GZipStream
1.1.4 Improving the security of .NET Framework applications by using the .NET Framework 2.0 security features
Implement access control using the System.Security.AccessControl classes
DirectorySecurity class, FileSecurity class, FileSystemSecurity class, RegistrySecurity class
DirectorySecurity
FileSecurity
FileSystemSecurity
RegistrySecurity
AccessRule class
AccessRule
AuthorizationRule class, AuthorizationRuleCollection class
AuthorizationRule
AuthorizationRuleCollection
CommonAce class, CommonAcl class, CompoundAce class, GeneralAce class, GeneralAcl class
CommonAce Class
CommonAcl Class
CompoundAce Class
GenericAce Class
GenericAcl Class
AuditRule class
AuditRule Class
MutexSecurity class, ObjectSecurity class, SemaphoreSecurity class
MutexSecurity Class
ObjectSecurity Class
SemaphoreSecurity Class
Implement a custom authentication scheme using the System.Security.Authentication classes
Authentication algorithms and SSL protocols
SslProtocols
CipherAlgorithmType
ExchangeAlgorithmType
HashAlgorithmType
Encrypt, decrypt and hash data using the System.Security.Cryptography classes
DES and DESCryptoServiceProvider classes
DES
DESCryptoServiceProvider
HashAlgorithm class
HashAlgorithm
DSA and DSACryptoServiceProvider classes
DSA
DSACryptoServiceProvider
SHA1 and SHA1CryptoServiceProvider classes
SHA1
SHA1CryptoServiceProvider
TripleDES and TripleDESCryptoServiceProvider classes
TripleDES
TripleDESCryptoServiceProvider
MD5 and MD5CryptoServiceProvider classes
MD5
MD5CryptoServiceProvider
RSA and RSACryptoServiceProvider classes
RSA
RSACryptoServiceProvider
RandomNumberGenerator class
RandomNumberGenerator
CryptoStream class
CryptoStream
CryptoConfig class
CryptoConfig
RC2 and RC2CryptoServiceProvider class
RC2
RC2CryptoServiceProvider
AssymetricAlgorithm class
AsymmetricAlgorithm
ProtectedData and ProtectedMemory classes
ProtectedData
ProtectedMemory
RijndaelManaged and RijndailManagedTransform classes
Rijndael
RijndaelManagedTransform
CspParameters class
CspParameters
CryptoAPITransformClass
CryptoAPITransformClass
Hash-based Message Authentication Code (HMAC)
HMAC
Control permissions for resources by using the System.Security.Permission classes
SecurityPermission class
SecurityPermission
PrincipalPermission class
PrincipalPermission
FileIOPermission class
FileIOPermission
StrongNameIdentityPermission class
StrongNameIdentityPermission
UIPermission class
UIPermission
UrlIdentityPermission class
UrlIdentityPermission
PublisherIdentityPermission class
PublisherIdentityPermission
GacIdentityPermission class
GacIdentityPermission
FileDialogPermission class
FileDialogPermission
DataProtectionPermission class
DataProtectionPermission
EnvironmentPermission class
EnvironmentPermission
IUnrestrictedPermission Interface
IUnrestrictedPermission
RegistryPermission class
RegistryPermission
IsolatedStorageFilePermission class
IsolatedStorageFilePermission
KeyContainerPermission class
KeyContainerPermission
ReflectionPermission class
RegistryPermission
StorePermission class
StorePermission
SiteIdentityPermission class
SiteIdentityPermission
Control code privileges by using System.Security.Policy classes
ApplicationSecurityInfo and ApplicationSecurityManager classes
ApplicationSecurityInfo
ApplicationSecurityManager
ApplicationTrust and ApplicationTrustCollection classes
ApplicationTrust
ApplicationTrustCollection
Evidence and PermissionRequestEvidence classes
Evidence
PermissionRequestEvidence
CodeGroup, FileCodeGroup, FIrstMatchCodeGroup, NetCodeGroup and UnionCodeGroup classes
CodeGroup
FirstMatchCodeGroup
UnionCodeGroup
NetCodeGroup
FileCodeGroup
Condition classes
AllMembershipCondition
HashMembershipCondition
ApplicationDirectoryMembershipCondition
UrlMembershipCondition
ZoneMembershipCondition
StrongNameMembershipCondition
PublisherMembershipCondition
GacMembershipCondition
PolicyLevel and PoliceStatement classes
PolicyLevel
PolicyStatement
IApplicationTrustManager, IMembershipCondition and IIdentityPermissionFactory interfaces
IApplicationTrustManager
IMembershipCondition
IIdentityPermissionFactory
Access and modify identity information by using the System.Security.Principal classes
GenericIdentity and GenericPrincipal classes
GenericIdentity
GenericPrincipal
WindowsIdentity and WindowsPrincipal classes
WindowsIdentity
WindowsPrincipal
NTAccount and SecurityIdentifier classes
NTAccount
SecurityIdentifier
IIdentity and IPrincipal interfaces
IIdentity
IPrincipal
WindowsImpersonationContext class
WindowsImpersonationContext
IdentityReference and IdentityReferenceCollection classes
IdentityReference
IdentityReferenceCollection
1.1.5 Implementing interoperability, reflection, and mailing functionality in a .NET Framework application
Send e-mail to a SMTP server (System.Net.Mail namespace)
MailMessage class
MailMessage
MailAddress and MailAddressCollection classes
MailAddress
MailAddressCollection
SmtpClient, SmtpPermission and SmtpPermissionAttribute classes
SmtpClient
SmtpPermission
SmtpPermissionAttribute
Attachment, AttachmentBase and AttachmentCollection classes
Attachment
AttachmentBase
AttachmentCollection
SmtpException, SmtpFailedReceipientException and SmtpFailedReceipientsException classes
SmtpException
SmtpFailedRecipientException
SmtpFailedRecipientsException
SendCompletedEventHandler delegate
SendCompletedEventHandler
LinkedResource and LinkedResourceCollection classes
LinkedResource
LinkedResourceCollection
AlternateView and AlternateViewCollection classes
AlternateView
AlternateViewCollection
1.1.6 Implementing globalization, drawing and text manipulation
Enhance the user interface using the System.Drawing namespace
Enhance the user interface by using brushes, pens, colors and fonts
Brush
Brushes
SystemBrushes
Pen
Pens
SystemPens
Color
SystemColors