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
- IPipelineRuntime.cs
- ListMarkerSourceInfo.cs
- MatrixTransform.cs
- DispatcherExceptionEventArgs.cs
- UITypeEditors.cs
- CmsInterop.cs
- BufferModesCollection.cs
- WithParamAction.cs
- InlineCollection.cs
- StyleReferenceConverter.cs
- SerializerWriterEventHandlers.cs
- DeviceSpecificDesigner.cs
- SortedSetDebugView.cs
- XmlReturnReader.cs
- PathNode.cs
- MemberAssignmentAnalysis.cs
- SqlDataSourceFilteringEventArgs.cs
- PeerValidationBehavior.cs
- XmlSerializerFactory.cs
- MetadataImporterQuotas.cs
- WebServiceHandlerFactory.cs
- Matrix3DStack.cs
- StringDictionaryEditor.cs
- TextEditorContextMenu.cs
- PageContentAsyncResult.cs
- MessageQueueInstaller.cs
- PixelShader.cs
- CallId.cs
- XmlAnyElementAttributes.cs
- Object.cs
- HttpResponse.cs
- FrameworkElementFactory.cs
- VirtualDirectoryMappingCollection.cs
- sqlpipe.cs
- CallSiteBinder.cs
- ContentPresenter.cs
- OperationAbortedException.cs
- COM2TypeInfoProcessor.cs
- DockProviderWrapper.cs
- KeyboardEventArgs.cs
- CommonDialog.cs
- XmlWrappingReader.cs
- SqlDataSourceCustomCommandEditor.cs
- CachedBitmap.cs
- MailFileEditor.cs
- HebrewCalendar.cs
- WebBrowserSiteBase.cs
- FormsAuthentication.cs
- WindowHideOrCloseTracker.cs
- TypeSchema.cs
- XmlCompatibilityReader.cs
- SessionStateModule.cs
- HtmlElementErrorEventArgs.cs
- SmiContext.cs
- TextEncodedRawTextWriter.cs
- InputMethodStateTypeInfo.cs
- EventBuilder.cs
- WebPartManagerInternals.cs
- UidManager.cs
- XmlParser.cs
- DoubleLinkList.cs
- Button.cs
- WebPartZoneBase.cs
- SqlColumnizer.cs
- ClientFormsAuthenticationCredentials.cs
- WebPartDisplayModeCollection.cs
- DebuggerAttributes.cs
- ExceptionRoutedEventArgs.cs
- BufferModeSettings.cs
- BackEase.cs
- ParameterDataSourceExpression.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- FixedSOMPageConstructor.cs
- ExpandoObject.cs
- DropShadowEffect.cs
- PropertyIDSet.cs
- AssemblyEvidenceFactory.cs
- SynchronizationLockException.cs
- SafeLibraryHandle.cs
- X509CertificateCollection.cs
- AuthenticatingEventArgs.cs
- linebase.cs
- PrefixQName.cs
- XamlReaderConstants.cs
- TypeExtensionConverter.cs
- StringFunctions.cs
- OrderedParallelQuery.cs
- ObservableDictionary.cs
- ToolStripOverflowButton.cs
- GifBitmapDecoder.cs
- wmiutil.cs
- InternalControlCollection.cs
- UIElementPropertyUndoUnit.cs
- CustomCredentialPolicy.cs
- RoleManagerSection.cs
- CursorConverter.cs
- PathParser.cs
- XmlValidatingReader.cs
- RevocationPoint.cs
- FormViewDesigner.cs