Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / EndpointDiscoveryMetadataCD1.cs / 1305376 / EndpointDiscoveryMetadataCD1.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; using System.Xml; using System.Xml.Schema; using System.Xml.Serialization; [XmlSchemaProvider("GetSchema")] [Fx.Tag.XamlVisible(false)] public class EndpointDiscoveryMetadataCD1 : IXmlSerializable { EndpointDiscoveryMetadata endpointDiscoveryMetadata; EndpointDiscoveryMetadataCD1() { endpointDiscoveryMetadata = new EndpointDiscoveryMetadata(); } EndpointDiscoveryMetadataCD1(EndpointDiscoveryMetadata endpointDiscoveryMetadata) { this.endpointDiscoveryMetadata = endpointDiscoveryMetadata; } public static EndpointDiscoveryMetadataCD1 FromEndpointDiscoveryMetadata(EndpointDiscoveryMetadata endpointDiscoveryMetadata) { if (endpointDiscoveryMetadata == null) { throw FxTrace.Exception.ArgumentNull("endpointDiscoveryMetadata"); } return new EndpointDiscoveryMetadataCD1(endpointDiscoveryMetadata); } public static XmlQualifiedName GetSchema(XmlSchemaSet schemaSet) { if (schemaSet == null) { throw FxTrace.Exception.ArgumentNull("schemaSet"); } return SchemaUtility.EnsureProbeMatchSchema(DiscoveryVersion.WSDiscoveryCD1, schemaSet); } public EndpointDiscoveryMetadata ToEndpointDiscoveryMetadata() { return this.endpointDiscoveryMetadata; } public XmlSchema GetSchema() { return null; } [Fx.Tag.InheritThrows(From = "ReadFrom", FromDeclaringType = typeof(EndpointDiscoveryMetadata))] public void ReadXml(XmlReader reader) { this.endpointDiscoveryMetadata.ReadFrom(DiscoveryVersion.WSDiscoveryCD1, reader); } public void WriteXml(XmlWriter writer) { this.endpointDiscoveryMetadata.WriteTo(DiscoveryVersion.WSDiscoveryCD1, writer); } } } // 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
- Renderer.cs
- InvokePatternIdentifiers.cs
- DisplayNameAttribute.cs
- ObjectStateEntry.cs
- ImportCatalogPart.cs
- DriveInfo.cs
- MenuItemCollection.cs
- SharedPersonalizationStateInfo.cs
- ParallelTimeline.cs
- TableStyle.cs
- LassoHelper.cs
- ProcessModelSection.cs
- TitleStyle.cs
- FontStretch.cs
- DataControlHelper.cs
- ViewBase.cs
- LabelEditEvent.cs
- CatalogZone.cs
- GridViewRow.cs
- Helper.cs
- TextElement.cs
- DrawingAttributeSerializer.cs
- ResourceSet.cs
- MouseButton.cs
- TypeDependencyAttribute.cs
- Point3DIndependentAnimationStorage.cs
- BehaviorEditorPart.cs
- PageAsyncTaskManager.cs
- TemplateField.cs
- DoubleCollectionValueSerializer.cs
- EditingCoordinator.cs
- DataGridViewColumnEventArgs.cs
- MaskInputRejectedEventArgs.cs
- ConsoleCancelEventArgs.cs
- CodeTypeConstructor.cs
- CodeDomConfigurationHandler.cs
- DataContract.cs
- ViewSimplifier.cs
- ZipIOFileItemStream.cs
- FontStyle.cs
- TreeView.cs
- Journaling.cs
- EntityDataReader.cs
- SmtpFailedRecipientException.cs
- XmlProcessingInstruction.cs
- ContextDataSource.cs
- AttributeCollection.cs
- Statements.cs
- InheritanceRules.cs
- HtmlInputFile.cs
- MediaSystem.cs
- StylusSystemGestureEventArgs.cs
- DataGrid.cs
- DataGrid.cs
- Tuple.cs
- LinkLabel.cs
- SQlBooleanStorage.cs
- MenuItemCollection.cs
- DefaultSection.cs
- COM2ExtendedTypeConverter.cs
- DataGridViewIntLinkedList.cs
- CodeDomSerializationProvider.cs
- ServiceInfo.cs
- InvalidDocumentContentsException.cs
- Delegate.cs
- ToolboxComponentsCreatedEventArgs.cs
- XslException.cs
- ByteViewer.cs
- PositiveTimeSpanValidator.cs
- GroupStyle.cs
- RelationshipConstraintValidator.cs
- RightsManagementPermission.cs
- _CacheStreams.cs
- DrawingState.cs
- Touch.cs
- SourceElementsCollection.cs
- Rect.cs
- ConfigXmlCDataSection.cs
- TextServicesPropertyRanges.cs
- GPRECT.cs
- Select.cs
- GenericUriParser.cs
- Schedule.cs
- ActivityMetadata.cs
- ComplexTypeEmitter.cs
- EmptyEnumerator.cs
- RoutedCommand.cs
- LinearKeyFrames.cs
- WrappedReader.cs
- MenuItemStyleCollection.cs
- FusionWrap.cs
- SplineKeyFrames.cs
- TableColumn.cs
- StaticTextPointer.cs
- ProxySimple.cs
- TracedNativeMethods.cs
- PriorityRange.cs
- RouteValueDictionary.cs
- WindowsNonControl.cs
- ClusterSafeNativeMethods.cs