Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / DnsEndpointIdentity.cs / 1 / DnsEndpointIdentity.cs
//---------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System; using System.IdentityModel.Claims; using System.IdentityModel.Policy; using System.Xml; using System.Xml.Serialization; public class DnsEndpointIdentity : EndpointIdentity { public DnsEndpointIdentity(string dnsName) { if (dnsName == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("dnsName"); base.Initialize(Claim.CreateDnsClaim(dnsName)); } public DnsEndpointIdentity(Claim identity) { if (identity == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("identity"); // PreSharp Bug: Parameter 'identity.ResourceType' to this public method must be validated: A null-dereference can occur here. #pragma warning suppress 56506 // Claim.ClaimType will never return null if (!identity.ClaimType.Equals(ClaimTypes.Dns)) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.UnrecognizedClaimTypeForIdentity, identity.ClaimType, ClaimTypes.Dns)); base.Initialize(identity); } internal override void WriteContentsTo(XmlDictionaryWriter writer) { if (writer == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("writer"); writer.WriteElementString(XD.AddressingDictionary.Dns, XD.AddressingDictionary.IdentityExtensionNamespace, (string)this.IdentityClaim.Resource); } } } // 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
- SqlEnums.cs
- TableSectionStyle.cs
- CalendarDay.cs
- FileDialogCustomPlace.cs
- ScriptResourceHandler.cs
- Compensate.cs
- LinkClickEvent.cs
- EditorPartCollection.cs
- BreakSafeBase.cs
- ContractCodeDomInfo.cs
- TypeGeneratedEventArgs.cs
- TypeConstant.cs
- FixedSOMTableRow.cs
- MultilineStringConverter.cs
- SourceLineInfo.cs
- WebPartZoneCollection.cs
- ToolBarButton.cs
- EncoderExceptionFallback.cs
- DataViewSetting.cs
- DBAsyncResult.cs
- Comparer.cs
- Frame.cs
- ObjectDataProvider.cs
- SoapParser.cs
- AttributeCollection.cs
- TextWriter.cs
- DisplayNameAttribute.cs
- EDesignUtil.cs
- Command.cs
- securestring.cs
- Emitter.cs
- XmlArrayAttribute.cs
- PointAnimation.cs
- HwndKeyboardInputProvider.cs
- PointLightBase.cs
- SchemaImporterExtensionElementCollection.cs
- RuntimeHelpers.cs
- StorageMappingItemCollection.cs
- TextSerializer.cs
- LifetimeServices.cs
- DateBoldEvent.cs
- FixedSOMGroup.cs
- RuntimeHandles.cs
- WebBrowserHelper.cs
- EventLogPropertySelector.cs
- DateTimeParse.cs
- BamlRecordReader.cs
- Mappings.cs
- TypePropertyEditor.cs
- TableCell.cs
- PKCS1MaskGenerationMethod.cs
- TypeRefElement.cs
- CachedPathData.cs
- PackagingUtilities.cs
- ProxyManager.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- CounterSampleCalculator.cs
- COM2AboutBoxPropertyDescriptor.cs
- XPathException.cs
- datacache.cs
- BaseHashHelper.cs
- XmlBoundElement.cs
- BinaryFormatter.cs
- DefaultHttpHandler.cs
- HtmlWindow.cs
- EllipseGeometry.cs
- MetricEntry.cs
- Configuration.cs
- XhtmlCssHandler.cs
- TypeConstant.cs
- SqlUserDefinedAggregateAttribute.cs
- InternalResources.cs
- SqlNodeAnnotations.cs
- PeerUnsafeNativeCryptMethods.cs
- TabControlCancelEvent.cs
- SystemResources.cs
- VisualTreeHelper.cs
- DataSourceProvider.cs
- WebBrowserNavigatedEventHandler.cs
- SpeakProgressEventArgs.cs
- ApplicationException.cs
- ComponentResourceKeyConverter.cs
- ParentControlDesigner.cs
- GlyphRunDrawing.cs
- DetailsViewRow.cs
- AspNetSynchronizationContext.cs
- PublishLicense.cs
- GridToolTip.cs
- TableLayoutSettings.cs
- ElementHostAutomationPeer.cs
- BitmapEffectDrawingContextWalker.cs
- HtmlFormParameterReader.cs
- SQLMoneyStorage.cs
- Validator.cs
- QueuePropertyVariants.cs
- WebDisplayNameAttribute.cs
- XmlText.cs
- DataTableMappingCollection.cs
- DocumentSchemaValidator.cs
- PointAnimationUsingPath.cs