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
- ImportedNamespaceContextItem.cs
- DoubleIndependentAnimationStorage.cs
- BitmapImage.cs
- SystemWebCachingSectionGroup.cs
- Attributes.cs
- EntityCommandExecutionException.cs
- DataBindingExpressionBuilder.cs
- FixedPageProcessor.cs
- EntityDesignerDataSourceView.cs
- RegistryKey.cs
- SimpleHandlerBuildProvider.cs
- SerializationInfoEnumerator.cs
- ConfigurationLocation.cs
- AssertSection.cs
- QilIterator.cs
- DesignerEventService.cs
- OutOfMemoryException.cs
- X509CertificateValidator.cs
- ExtensionWindowResizeGrip.cs
- WebPartDescription.cs
- BaseCAMarshaler.cs
- DirectoryLocalQuery.cs
- StandardBindingElementCollection.cs
- Script.cs
- AutoResizedEvent.cs
- StringFunctions.cs
- LayoutTable.cs
- PolicyValidationException.cs
- PersonalizationEntry.cs
- HwndSubclass.cs
- DesignBinding.cs
- PeerOutputChannel.cs
- TagPrefixAttribute.cs
- AnnotationResourceChangedEventArgs.cs
- mediapermission.cs
- DataListItem.cs
- Vector3DCollection.cs
- WorkItem.cs
- DiagnosticsConfigurationHandler.cs
- FindCriteriaCD1.cs
- GroupBoxAutomationPeer.cs
- EntityModelBuildProvider.cs
- MetadataArtifactLoaderCompositeResource.cs
- ListBoxItemWrapperAutomationPeer.cs
- XmlArrayAttribute.cs
- PolyQuadraticBezierSegment.cs
- WizardStepCollectionEditor.cs
- Identity.cs
- PropertyMappingExceptionEventArgs.cs
- OleDbDataReader.cs
- DropShadowEffect.cs
- ToolCreatedEventArgs.cs
- UiaCoreApi.cs
- InvariantComparer.cs
- IteratorFilter.cs
- PerfCounters.cs
- HtmlMeta.cs
- PathGradientBrush.cs
- Main.cs
- HtmlEncodedRawTextWriter.cs
- FontFaceLayoutInfo.cs
- XmlSchemaExternal.cs
- InvokerUtil.cs
- SqlDataReaderSmi.cs
- HuffmanTree.cs
- DrawListViewItemEventArgs.cs
- FrameDimension.cs
- DiagnosticTrace.cs
- XmlSchemaAnnotation.cs
- login.cs
- SRGSCompiler.cs
- OutputCacheProfile.cs
- Zone.cs
- SecurityKeyUsage.cs
- ListMarkerSourceInfo.cs
- CriticalExceptions.cs
- ConfigurationErrorsException.cs
- ErrorFormatterPage.cs
- BitmapEffectDrawingContent.cs
- RootBuilder.cs
- CodeSnippetTypeMember.cs
- Int32CollectionValueSerializer.cs
- ReflectPropertyDescriptor.cs
- PersonalizablePropertyEntry.cs
- InputChannelBinder.cs
- WindowsStatusBar.cs
- UrlAuthFailedErrorFormatter.cs
- CertificateManager.cs
- EntityTransaction.cs
- CharacterMetrics.cs
- HorizontalAlignConverter.cs
- AssemblyHash.cs
- Classification.cs
- Transform3DCollection.cs
- MethodBuilderInstantiation.cs
- CryptoKeySecurity.cs
- UrlMappingsSection.cs
- SvcMapFile.cs
- InstanceKeyView.cs
- ExpressionNode.cs