Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / XsdDataContractExporter.cs / 1305376 / XsdDataContractExporter.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { using System; //using System.ServiceModel.Channels; using System.Xml; using System.Xml.Schema; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Reflection; using System.Diagnostics; using System.ServiceModel.Diagnostics; using System.Runtime.Serialization.Diagnostics; public class XsdDataContractExporter { ExportOptions options; XmlSchemaSet schemas; DataContractSet dataContractSet; public XsdDataContractExporter() { } public XsdDataContractExporter(XmlSchemaSet schemas) { this.schemas = schemas; } public ExportOptions Options { get { return options; } set { options = value; } } public XmlSchemaSet Schemas { get { XmlSchemaSet schemaSet = GetSchemaSet(); SchemaImporter.CompileSchemaSet(schemaSet); return schemaSet; } } XmlSchemaSet GetSchemaSet() { if (schemas == null) { schemas = new XmlSchemaSet(); schemas.XmlResolver = null; } return schemas; } DataContractSet DataContractSet { get { if (dataContractSet == null) { dataContractSet = new DataContractSet((Options == null)?null:Options.GetSurrogate()); } return dataContractSet; } } void TraceExportBegin() { if (DiagnosticUtility.ShouldTraceInformation) { TraceUtility.Trace(TraceEventType.Information, TraceCode.XsdExportBegin, SR.GetString(SR.TraceCodeXsdExportBegin)); } } void TraceExportEnd() { if (DiagnosticUtility.ShouldTraceInformation) { TraceUtility.Trace(TraceEventType.Information, TraceCode.XsdExportEnd, SR.GetString(SR.TraceCodeXsdExportEnd)); } } void TraceExportError(Exception exception) { if (DiagnosticUtility.ShouldTraceError) { TraceUtility.Trace(TraceEventType.Error, TraceCode.XsdExportError, SR.GetString(SR.TraceCodeXsdExportError), null, exception); } } public void Export(ICollectionassemblies) { if (assemblies == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies")); TraceExportBegin(); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Assembly assembly in assemblies) { if (assembly == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullAssembly, "assemblies"))); Type[] types = assembly.GetTypes(); for (int j=0; j < types.Length; j++) CheckAndAddType(types[j]); } Export(); } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } TraceExportEnd(); } public void Export(ICollection types) { if (types == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("types")); TraceExportBegin(); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Type type in types) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullType, "types"))); AddType(type); } Export(); } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } TraceExportEnd(); } public void Export(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); TraceExportBegin(); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { AddType(type); Export(); } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } TraceExportEnd(); } public XmlQualifiedName GetSchemaTypeName(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); type = GetSurrogatedType(type); DataContract dataContract = DataContract.GetDataContract(type); DataContractSet.EnsureTypeNotGeneric(dataContract.UnderlyingType); XmlDataContract xmlDataContract = dataContract as XmlDataContract; if (xmlDataContract != null && xmlDataContract.IsAnonymous) return XmlQualifiedName.Empty; return dataContract.StableName; } public XmlSchemaType GetSchemaType(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); type = GetSurrogatedType(type); DataContract dataContract = DataContract.GetDataContract(type); DataContractSet.EnsureTypeNotGeneric(dataContract.UnderlyingType); XmlDataContract xmlDataContract = dataContract as XmlDataContract; if (xmlDataContract != null && xmlDataContract.IsAnonymous) return xmlDataContract.XsdType; return null; } public XmlQualifiedName GetRootElementName(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); type = GetSurrogatedType(type); DataContract dataContract = DataContract.GetDataContract(type); DataContractSet.EnsureTypeNotGeneric(dataContract.UnderlyingType); if (dataContract.HasRoot) { return new XmlQualifiedName(dataContract.TopLevelElementName.Value, dataContract.TopLevelElementNamespace.Value); } else { return null; } } Type GetSurrogatedType(Type type) { IDataContractSurrogate dataContractSurrogate; if (options != null && (dataContractSurrogate = Options.GetSurrogate()) != null) type = DataContractSurrogateCaller.GetDataContractType(dataContractSurrogate, type); return type; } void CheckAndAddType(Type type) { type = GetSurrogatedType(type); if (!type.ContainsGenericParameters && DataContract.IsTypeSerializable(type)) AddType(type); } void AddType(Type type) { DataContractSet.Add(type); } void Export() { AddKnownTypes(); SchemaExporter schemaExporter = new SchemaExporter(GetSchemaSet(), DataContractSet); schemaExporter.Export(); } void AddKnownTypes() { if (Options != null) { Collection knownTypes = Options.KnownTypes; if (knownTypes != null) { for (int i = 0; i < knownTypes.Count; i++) { Type type = knownTypes[i]; if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullKnownType))); AddType(type); } } } } public bool CanExport(ICollection assemblies) { if (assemblies == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies")); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Assembly assembly in assemblies) { if (assembly == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullAssembly, "assemblies"))); Type[] types = assembly.GetTypes(); for (int j=0; j < types.Length; j++) CheckAndAddType(types[j]); } AddKnownTypes(); return true; } catch (InvalidDataContractException) { dataContractSet = oldValue; return false; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } public bool CanExport(ICollection types) { if (types == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("types")); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Type type in types) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullType, "types"))); AddType(type); } AddKnownTypes(); return true; } catch (InvalidDataContractException) { dataContractSet = oldValue; return false; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } public bool CanExport(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { AddType(type); AddKnownTypes(); return true; } catch (InvalidDataContractException) { dataContractSet = oldValue; return false; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } #if USE_REFEMIT //Returns warnings public IList GenerateCode(IList assemblies) { if (assemblies == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies")); List warnings = new List (); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { for (int i=0; i < assemblies.Count; i++) { Assembly assembly = assemblies[i]; if (assembly == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullAssembly, "assemblies"))); Type[] types = assembly.GetTypes(); for (int j=0; j < types.Length; j++) { try { CheckAndAddType(types[j]); } catch (Exception ex) { warnings.Add("Error on exporting Type " + DataContract.GetClrTypeFullName(types[j]) + ". " + ex.Message); } } } foreach (KeyValuePair pair in dataContractSet) { DataContract dataContract = pair.Value; if (dataContract is ClassDataContract) { try { XmlFormatClassWriterDelegate writerMethod = ((ClassDataContract)dataContract).XmlFormatWriterDelegate; XmlFormatClassReaderDelegate readerMethod = ((ClassDataContract)dataContract).XmlFormatReaderDelegate; } catch (Exception ex) { warnings.Add("Error on exporting Type " + dataContract.UnderlyingType + ". " + ex.Message); } } else if (dataContract is CollectionDataContract) { try { XmlFormatCollectionWriterDelegate writerMethod = ((CollectionDataContract)dataContract).XmlFormatWriterDelegate; XmlFormatCollectionReaderDelegate readerMethod = ((CollectionDataContract)dataContract).XmlFormatReaderDelegate; } catch (Exception ex) { warnings.Add("Error on exporting Type " + dataContract.UnderlyingType + ". " + ex.Message); } } } return warnings; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { using System; //using System.ServiceModel.Channels; using System.Xml; using System.Xml.Schema; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Reflection; using System.Diagnostics; using System.ServiceModel.Diagnostics; using System.Runtime.Serialization.Diagnostics; public class XsdDataContractExporter { ExportOptions options; XmlSchemaSet schemas; DataContractSet dataContractSet; public XsdDataContractExporter() { } public XsdDataContractExporter(XmlSchemaSet schemas) { this.schemas = schemas; } public ExportOptions Options { get { return options; } set { options = value; } } public XmlSchemaSet Schemas { get { XmlSchemaSet schemaSet = GetSchemaSet(); SchemaImporter.CompileSchemaSet(schemaSet); return schemaSet; } } XmlSchemaSet GetSchemaSet() { if (schemas == null) { schemas = new XmlSchemaSet(); schemas.XmlResolver = null; } return schemas; } DataContractSet DataContractSet { get { if (dataContractSet == null) { dataContractSet = new DataContractSet((Options == null)?null:Options.GetSurrogate()); } return dataContractSet; } } void TraceExportBegin() { if (DiagnosticUtility.ShouldTraceInformation) { TraceUtility.Trace(TraceEventType.Information, TraceCode.XsdExportBegin, SR.GetString(SR.TraceCodeXsdExportBegin)); } } void TraceExportEnd() { if (DiagnosticUtility.ShouldTraceInformation) { TraceUtility.Trace(TraceEventType.Information, TraceCode.XsdExportEnd, SR.GetString(SR.TraceCodeXsdExportEnd)); } } void TraceExportError(Exception exception) { if (DiagnosticUtility.ShouldTraceError) { TraceUtility.Trace(TraceEventType.Error, TraceCode.XsdExportError, SR.GetString(SR.TraceCodeXsdExportError), null, exception); } } public void Export(ICollection assemblies) { if (assemblies == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies")); TraceExportBegin(); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Assembly assembly in assemblies) { if (assembly == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullAssembly, "assemblies"))); Type[] types = assembly.GetTypes(); for (int j=0; j < types.Length; j++) CheckAndAddType(types[j]); } Export(); } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } TraceExportEnd(); } public void Export(ICollection types) { if (types == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("types")); TraceExportBegin(); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Type type in types) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullType, "types"))); AddType(type); } Export(); } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } TraceExportEnd(); } public void Export(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); TraceExportBegin(); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { AddType(type); Export(); } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } TraceExportEnd(); } public XmlQualifiedName GetSchemaTypeName(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); type = GetSurrogatedType(type); DataContract dataContract = DataContract.GetDataContract(type); DataContractSet.EnsureTypeNotGeneric(dataContract.UnderlyingType); XmlDataContract xmlDataContract = dataContract as XmlDataContract; if (xmlDataContract != null && xmlDataContract.IsAnonymous) return XmlQualifiedName.Empty; return dataContract.StableName; } public XmlSchemaType GetSchemaType(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); type = GetSurrogatedType(type); DataContract dataContract = DataContract.GetDataContract(type); DataContractSet.EnsureTypeNotGeneric(dataContract.UnderlyingType); XmlDataContract xmlDataContract = dataContract as XmlDataContract; if (xmlDataContract != null && xmlDataContract.IsAnonymous) return xmlDataContract.XsdType; return null; } public XmlQualifiedName GetRootElementName(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); type = GetSurrogatedType(type); DataContract dataContract = DataContract.GetDataContract(type); DataContractSet.EnsureTypeNotGeneric(dataContract.UnderlyingType); if (dataContract.HasRoot) { return new XmlQualifiedName(dataContract.TopLevelElementName.Value, dataContract.TopLevelElementNamespace.Value); } else { return null; } } Type GetSurrogatedType(Type type) { IDataContractSurrogate dataContractSurrogate; if (options != null && (dataContractSurrogate = Options.GetSurrogate()) != null) type = DataContractSurrogateCaller.GetDataContractType(dataContractSurrogate, type); return type; } void CheckAndAddType(Type type) { type = GetSurrogatedType(type); if (!type.ContainsGenericParameters && DataContract.IsTypeSerializable(type)) AddType(type); } void AddType(Type type) { DataContractSet.Add(type); } void Export() { AddKnownTypes(); SchemaExporter schemaExporter = new SchemaExporter(GetSchemaSet(), DataContractSet); schemaExporter.Export(); } void AddKnownTypes() { if (Options != null) { Collection knownTypes = Options.KnownTypes; if (knownTypes != null) { for (int i = 0; i < knownTypes.Count; i++) { Type type = knownTypes[i]; if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullKnownType))); AddType(type); } } } } public bool CanExport(ICollection assemblies) { if (assemblies == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies")); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Assembly assembly in assemblies) { if (assembly == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullAssembly, "assemblies"))); Type[] types = assembly.GetTypes(); for (int j=0; j < types.Length; j++) CheckAndAddType(types[j]); } AddKnownTypes(); return true; } catch (InvalidDataContractException) { dataContractSet = oldValue; return false; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } public bool CanExport(ICollection types) { if (types == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("types")); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { foreach (Type type in types) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullType, "types"))); AddType(type); } AddKnownTypes(); return true; } catch (InvalidDataContractException) { dataContractSet = oldValue; return false; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } public bool CanExport(Type type) { if (type == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("type")); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { AddType(type); AddKnownTypes(); return true; } catch (InvalidDataContractException) { dataContractSet = oldValue; return false; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } #if USE_REFEMIT //Returns warnings public IList GenerateCode(IList assemblies) { if (assemblies == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("assemblies")); List warnings = new List (); DataContractSet oldValue = (dataContractSet == null) ? null : new DataContractSet(dataContractSet); try { for (int i=0; i < assemblies.Count; i++) { Assembly assembly = assemblies[i]; if (assembly == null) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.CannotExportNullAssembly, "assemblies"))); Type[] types = assembly.GetTypes(); for (int j=0; j < types.Length; j++) { try { CheckAndAddType(types[j]); } catch (Exception ex) { warnings.Add("Error on exporting Type " + DataContract.GetClrTypeFullName(types[j]) + ". " + ex.Message); } } } foreach (KeyValuePair pair in dataContractSet) { DataContract dataContract = pair.Value; if (dataContract is ClassDataContract) { try { XmlFormatClassWriterDelegate writerMethod = ((ClassDataContract)dataContract).XmlFormatWriterDelegate; XmlFormatClassReaderDelegate readerMethod = ((ClassDataContract)dataContract).XmlFormatReaderDelegate; } catch (Exception ex) { warnings.Add("Error on exporting Type " + dataContract.UnderlyingType + ". " + ex.Message); } } else if (dataContract is CollectionDataContract) { try { XmlFormatCollectionWriterDelegate writerMethod = ((CollectionDataContract)dataContract).XmlFormatWriterDelegate; XmlFormatCollectionReaderDelegate readerMethod = ((CollectionDataContract)dataContract).XmlFormatReaderDelegate; } catch (Exception ex) { warnings.Add("Error on exporting Type " + dataContract.UnderlyingType + ". " + ex.Message); } } } return warnings; } catch (Exception ex) { if (Fx.IsFatal(ex)) { throw; } dataContractSet = oldValue; TraceExportError(ex); throw; } } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- util.cs
- MdiWindowListItemConverter.cs
- IOThreadScheduler.cs
- InternalPolicyElement.cs
- CodeTypeDeclaration.cs
- TransformDescriptor.cs
- HttpClientChannel.cs
- CategoryGridEntry.cs
- MarshalByRefObject.cs
- SyndicationPerson.cs
- TextLine.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ControlPaint.cs
- WebBrowserProgressChangedEventHandler.cs
- KeyNotFoundException.cs
- RichTextBox.cs
- MachineKeySection.cs
- CompileLiteralTextParser.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DataGridViewRowCancelEventArgs.cs
- ImageDrawing.cs
- Property.cs
- UndoManager.cs
- BasicExpressionVisitor.cs
- ReferenceConverter.cs
- SiteMap.cs
- printdlgexmarshaler.cs
- ConstraintConverter.cs
- FeatureSupport.cs
- BamlTreeNode.cs
- NumericUpDownAccelerationCollection.cs
- EndGetFileNameFromUserRequest.cs
- InstancePersistenceException.cs
- InputReport.cs
- DesignTimeDataBinding.cs
- SqlDuplicator.cs
- SoapIncludeAttribute.cs
- XmlDocumentFragment.cs
- AddInPipelineAttributes.cs
- RtType.cs
- ViewManager.cs
- WebPartEventArgs.cs
- Stopwatch.cs
- CommandEventArgs.cs
- Queue.cs
- AssemblyAssociatedContentFileAttribute.cs
- UnsafeCollabNativeMethods.cs
- OneOfConst.cs
- StrokeCollectionDefaultValueFactory.cs
- serverconfig.cs
- ThrowHelper.cs
- AsyncWaitHandle.cs
- TypePresenter.xaml.cs
- Util.cs
- XmlSchemaSet.cs
- TextTreeExtractElementUndoUnit.cs
- EventToken.cs
- CodeCommentStatement.cs
- Substitution.cs
- Assert.cs
- hwndwrapper.cs
- Vector3DAnimationBase.cs
- DesignerFrame.cs
- ZipPackage.cs
- UserNameSecurityTokenParameters.cs
- SplineQuaternionKeyFrame.cs
- Matrix.cs
- PaginationProgressEventArgs.cs
- XmlSchemaComplexContentRestriction.cs
- EventMappingSettingsCollection.cs
- GatewayDefinition.cs
- ServiceChannelProxy.cs
- CryptoApi.cs
- AbsoluteQuery.cs
- ConstraintCollection.cs
- HtmlShim.cs
- RayHitTestParameters.cs
- KeyConverter.cs
- BitmapScalingModeValidation.cs
- GatewayIPAddressInformationCollection.cs
- Object.cs
- SecurityState.cs
- SqlInfoMessageEvent.cs
- WebPartConnectionsConnectVerb.cs
- DiscoveryInnerClientManaged11.cs
- IndexOutOfRangeException.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- BigInt.cs
- FlowchartSizeFeature.cs
- TimeoutHelper.cs
- HwndProxyElementProvider.cs
- GridView.cs
- EventManager.cs
- RequestNavigateEventArgs.cs
- DynamicMetaObject.cs
- FontConverter.cs
- PassportAuthenticationModule.cs
- Color.cs
- UriSection.cs
- DataColumnSelectionConverter.cs