Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / ReliableMessagingVersion.cs / 1 / ReliableMessagingVersion.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel
{
using System.Xml;
public abstract class ReliableMessagingVersion
{
XmlDictionaryString dictionaryNs;
string ns;
// Do not initialize directly, this constructor is for derived classes.
internal ReliableMessagingVersion(string ns, XmlDictionaryString dictionaryNs)
{
this.ns = ns;
this.dictionaryNs = dictionaryNs;
}
public static ReliableMessagingVersion Default
{
get { return System.ServiceModel.Channels.ReliableSessionDefaults.ReliableMessagingVersion; }
}
public static ReliableMessagingVersion WSReliableMessaging11
{
get { return WSReliableMessaging11Version.Instance; }
}
public static ReliableMessagingVersion WSReliableMessagingFebruary2005
{
get { return WSReliableMessagingFebruary2005Version.Instance; }
}
internal XmlDictionaryString DictionaryNamespace
{
get { return this.dictionaryNs; }
}
internal string Namespace
{
get { return this.ns; }
}
internal static bool IsDefined(ReliableMessagingVersion reliableMessagingVersion)
{
return (reliableMessagingVersion == WSReliableMessaging11)
|| (reliableMessagingVersion == WSReliableMessagingFebruary2005);
}
}
class WSReliableMessaging11Version : ReliableMessagingVersion
{
static ReliableMessagingVersion instance = new WSReliableMessaging11Version();
WSReliableMessaging11Version()
: base(Wsrm11Strings.Namespace, DXD.Wsrm11Dictionary.Namespace)
{
}
internal static ReliableMessagingVersion Instance
{
get { return instance; }
}
public override string ToString()
{
return "WSReliableMessaging11";
}
}
class WSReliableMessagingFebruary2005Version : ReliableMessagingVersion
{
WSReliableMessagingFebruary2005Version()
: base(WsrmFeb2005Strings.Namespace, XD.WsrmFeb2005Dictionary.Namespace)
{
}
static ReliableMessagingVersion instance = new WSReliableMessagingFebruary2005Version();
internal static ReliableMessagingVersion Instance
{
get { return instance; }
}
public override string ToString()
{
return "WSReliableMessagingFebruary2005";
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IndividualDeviceConfig.cs
- BoundColumn.cs
- HtmlInputImage.cs
- SystemKeyConverter.cs
- SeparatorAutomationPeer.cs
- MissingMethodException.cs
- PerfCounters.cs
- JpegBitmapEncoder.cs
- StrokeCollection.cs
- DbConnectionHelper.cs
- ComplexBindingPropertiesAttribute.cs
- EncoderFallback.cs
- FileDialogPermission.cs
- Schema.cs
- SelectionEditingBehavior.cs
- TypeConverterHelper.cs
- ReferencedCollectionType.cs
- ServiceRoute.cs
- TdsEnums.cs
- RestClientProxyHandler.cs
- Point3DIndependentAnimationStorage.cs
- sortedlist.cs
- TextRunProperties.cs
- XAMLParseException.cs
- TriggerCollection.cs
- MenuAdapter.cs
- InputChannelAcceptor.cs
- CommandManager.cs
- SectionInformation.cs
- TextContainerChangeEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- PersonalizationProvider.cs
- Helpers.cs
- BigInt.cs
- AsymmetricSignatureFormatter.cs
- ImplicitInputBrush.cs
- DataGridViewAdvancedBorderStyle.cs
- ReadOnlyDictionary.cs
- IndexerNameAttribute.cs
- Executor.cs
- ListViewDeletedEventArgs.cs
- FileAuthorizationModule.cs
- SqlTransaction.cs
- Stopwatch.cs
- BlobPersonalizationState.cs
- ListMarkerLine.cs
- ServiceNotStartedException.cs
- _NativeSSPI.cs
- JavaScriptSerializer.cs
- DataMemberConverter.cs
- DiagnosticSection.cs
- Clock.cs
- TaiwanCalendar.cs
- ExternalFile.cs
- StyleBamlTreeBuilder.cs
- XmlSchemaSequence.cs
- SqlNode.cs
- XmlWriter.cs
- SecUtil.cs
- TextSelection.cs
- BamlLocalizabilityResolver.cs
- RequestStatusBarUpdateEventArgs.cs
- DataKey.cs
- WindowsStatic.cs
- ExceptionValidationRule.cs
- Logging.cs
- HighlightVisual.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TargetParameterCountException.cs
- FormsIdentity.cs
- SplineKeyFrames.cs
- FixedHyperLink.cs
- VisualState.cs
- MembershipValidatePasswordEventArgs.cs
- FactoryId.cs
- DefaultPerformanceCounters.cs
- LingerOption.cs
- WindowsFormsLinkLabel.cs
- Guid.cs
- PointConverter.cs
- CategoryAttribute.cs
- ActivityExecutionContext.cs
- UrlAuthorizationModule.cs
- ScaleTransform3D.cs
- HostedElements.cs
- DrawListViewSubItemEventArgs.cs
- ReadOnlyDictionary.cs
- DataGridRowHeader.cs
- DatasetMethodGenerator.cs
- SchemaTableOptionalColumn.cs
- ContainerUtilities.cs
- MasterPageParser.cs
- VersionPair.cs
- DataObjectSettingDataEventArgs.cs
- Lease.cs
- MatrixAnimationUsingPath.cs
- SqlDataSourceFilteringEventArgs.cs
- InternalPermissions.cs
- DataGridViewColumnConverter.cs
- ExpressionList.cs