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
- XmlDictionaryWriter.cs
- Exceptions.cs
- View.cs
- Converter.cs
- EffectiveValueEntry.cs
- SqlError.cs
- VariableQuery.cs
- FontStyles.cs
- FileDetails.cs
- Timeline.cs
- FrameworkContentElementAutomationPeer.cs
- EdmToObjectNamespaceMap.cs
- ConversionContext.cs
- SecurityAlgorithmSuiteConverter.cs
- RuntimeConfig.cs
- DbParameterCollection.cs
- GridViewCancelEditEventArgs.cs
- ProxyWebPartManager.cs
- SQLInt32.cs
- DataSourceHelper.cs
- ListView.cs
- _AuthenticationState.cs
- SystemWebExtensionsSectionGroup.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- SqlProviderServices.cs
- BidOverLoads.cs
- TypeConverterAttribute.cs
- Wrapper.cs
- RoleService.cs
- ISO2022Encoding.cs
- Encoder.cs
- PolicyValidator.cs
- NTAccount.cs
- DrawingAttributes.cs
- SqlGatherProducedAliases.cs
- FaultContractInfo.cs
- OutputCacheEntry.cs
- DrawingServices.cs
- DelegateTypeInfo.cs
- Win32Exception.cs
- RegexMatchCollection.cs
- WebPartZoneBase.cs
- ParseHttpDate.cs
- XmlArrayItemAttributes.cs
- ScriptingScriptResourceHandlerSection.cs
- DirectoryObjectSecurity.cs
- ModelEditingScope.cs
- PageCache.cs
- CodeAssignStatement.cs
- FormViewDeleteEventArgs.cs
- ForeignConstraint.cs
- MD5Cng.cs
- XmlArrayAttribute.cs
- ComplusEndpointConfigContainer.cs
- WebServiceReceiveDesigner.cs
- FullTrustAssembliesSection.cs
- MessageTransmitTraceRecord.cs
- EntitySqlQueryCacheEntry.cs
- WebControlAdapter.cs
- DependencyPropertyChangedEventArgs.cs
- TypeHelpers.cs
- _SslSessionsCache.cs
- ErrorRuntimeConfig.cs
- ChangeBlockUndoRecord.cs
- OdbcEnvironment.cs
- Model3DCollection.cs
- SupportingTokenSecurityTokenResolver.cs
- HttpContext.cs
- CreateRefExpr.cs
- DataGridViewSortCompareEventArgs.cs
- BinaryQueryOperator.cs
- GridViewRow.cs
- XhtmlBasicPhoneCallAdapter.cs
- BuilderPropertyEntry.cs
- TreeBuilder.cs
- DictionarySectionHandler.cs
- OnOperation.cs
- streamingZipPartStream.cs
- ArgumentsParser.cs
- PathFigure.cs
- Color.cs
- EpmHelper.cs
- RequestBringIntoViewEventArgs.cs
- MonthChangedEventArgs.cs
- FeatureSupport.cs
- XmlReflectionImporter.cs
- DynamicPropertyHolder.cs
- WebPartUserCapability.cs
- AxHost.cs
- DataGridTextColumn.cs
- WebHttpElement.cs
- GridViewRowEventArgs.cs
- ReadOnlyPropertyMetadata.cs
- InvalidEnumArgumentException.cs
- LayoutTableCell.cs
- RuntimeConfigurationRecord.cs
- EditingMode.cs
- TimeSpanConverter.cs
- EndpointDispatcherTable.cs
- GifBitmapDecoder.cs