Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ResolveCriteriaCD1.cs / 1305376 / ResolveCriteriaCD1.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 ResolveCriteriaCD1 : IXmlSerializable
{
ResolveCriteria resolveCriteria;
ResolveCriteriaCD1()
{
this.resolveCriteria = new ResolveCriteria();
}
ResolveCriteriaCD1(ResolveCriteria resolveCriteria)
{
this.resolveCriteria = resolveCriteria;
}
public static ResolveCriteriaCD1 FromResolveCriteria(ResolveCriteria resolveCriteria)
{
if (resolveCriteria == null)
{
throw FxTrace.Exception.ArgumentNull("resolveCriteria");
}
return new ResolveCriteriaCD1(resolveCriteria);
}
public static XmlQualifiedName GetSchema(XmlSchemaSet schemaSet)
{
if (schemaSet == null)
{
throw FxTrace.Exception.ArgumentNull("schemaSet");
}
return SchemaUtility.EnsureResolveSchema(DiscoveryVersion.WSDiscoveryCD1, schemaSet);
}
public ResolveCriteria ToResolveCriteria()
{
return this.resolveCriteria;
}
public XmlSchema GetSchema()
{
return null;
}
[Fx.Tag.InheritThrows(From = "ReadFrom", FromDeclaringType = typeof(ResolveCriteria))]
public void ReadXml(XmlReader reader)
{
this.resolveCriteria.ReadFrom(DiscoveryVersion.WSDiscoveryCD1, reader);
}
public void WriteXml(XmlWriter writer)
{
this.resolveCriteria.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
- Collection.cs
- OutputCacheProfileCollection.cs
- AssemblyBuilderData.cs
- Rules.cs
- SemanticResultValue.cs
- GetIndexBinder.cs
- ExceptionUtil.cs
- XmlValidatingReader.cs
- NativeMethods.cs
- ToolTipService.cs
- ChannelOptions.cs
- SqlCacheDependencySection.cs
- WebEventTraceProvider.cs
- SwitchElementsCollection.cs
- SupportsEventValidationAttribute.cs
- GridViewColumnHeaderAutomationPeer.cs
- WindowsListViewScroll.cs
- DataGridViewCheckBoxColumn.cs
- FastPropertyAccessor.cs
- COAUTHIDENTITY.cs
- MissingSatelliteAssemblyException.cs
- WindowsFormsDesignerOptionService.cs
- ProtocolViolationException.cs
- InstanceLockLostException.cs
- TextAction.cs
- QueryPageSettingsEventArgs.cs
- RegistryConfigurationProvider.cs
- StringFormat.cs
- DeviceSpecific.cs
- TimeSpanConverter.cs
- SslStreamSecurityElement.cs
- XmlSchemaInfo.cs
- Trace.cs
- ListParaClient.cs
- ExpandCollapseProviderWrapper.cs
- RelationshipFixer.cs
- CookieParameter.cs
- DataKeyCollection.cs
- CultureInfoConverter.cs
- PageBreakRecord.cs
- ReferencedCategoriesDocument.cs
- MonitoringDescriptionAttribute.cs
- BitmapScalingModeValidation.cs
- NamespaceInfo.cs
- ColumnReorderedEventArgs.cs
- SafeCryptoKeyHandle.cs
- UIElementParaClient.cs
- TextServicesPropertyRanges.cs
- RC2.cs
- DbConnectionClosed.cs
- MissingFieldException.cs
- UnknownBitmapDecoder.cs
- RoutingEndpointTrait.cs
- PrintDialogException.cs
- WindowsScroll.cs
- EntityViewGenerationAttribute.cs
- CharEntityEncoderFallback.cs
- _TransmitFileOverlappedAsyncResult.cs
- HtmlTableRow.cs
- EpmContentDeSerializerBase.cs
- Base64Encoding.cs
- XmlCharCheckingWriter.cs
- MdImport.cs
- DataSourceProvider.cs
- SecureUICommand.cs
- DependencyObjectProvider.cs
- RenderCapability.cs
- NotifyParentPropertyAttribute.cs
- SecurityResources.cs
- IImplicitResourceProvider.cs
- HttpGetProtocolImporter.cs
- DefaultTraceListener.cs
- WeakEventTable.cs
- DecimalAnimation.cs
- BaseResourcesBuildProvider.cs
- xdrvalidator.cs
- InfoCardTraceRecord.cs
- AnonymousIdentificationSection.cs
- GenericEnumerator.cs
- XmlElement.cs
- DocumentGridPage.cs
- PropertyGridEditorPart.cs
- DifferencingCollection.cs
- InternalConfigEventArgs.cs
- SequenceRange.cs
- BitmapPalettes.cs
- QueryConverter.cs
- ITreeGenerator.cs
- ApplicationBuildProvider.cs
- LinqDataSourceEditData.cs
- HandlerFactoryCache.cs
- ByteAnimationUsingKeyFrames.cs
- CryptoHelper.cs
- ExtensibleClassFactory.cs
- PageClientProxyGenerator.cs
- RectangleHotSpot.cs
- BamlCollectionHolder.cs
- SerializerProvider.cs
- SqlError.cs
- KeyValuePairs.cs