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
- _ContextAwareResult.cs
- CmsInterop.cs
- WebPartConnectionsConfigureVerb.cs
- TableMethodGenerator.cs
- AsymmetricKeyExchangeDeformatter.cs
- Matrix3D.cs
- SqlBuffer.cs
- MethodRental.cs
- PointUtil.cs
- ObjectDataSourceEventArgs.cs
- FileVersionInfo.cs
- XpsLiterals.cs
- TemplateKey.cs
- ControlUtil.cs
- ApplyTemplatesAction.cs
- CFStream.cs
- ScrollBar.cs
- FileDialog_Vista_Interop.cs
- SafePEFileHandle.cs
- ConditionalAttribute.cs
- WindowsRebar.cs
- BinarySerializer.cs
- LoaderAllocator.cs
- BasicCommandTreeVisitor.cs
- SymbolEqualComparer.cs
- XPathAxisIterator.cs
- DbParameterHelper.cs
- ObjectDataSource.cs
- ContentValidator.cs
- StrokeSerializer.cs
- XmlTextReader.cs
- TriState.cs
- Delegate.cs
- AbstractDataSvcMapFileLoader.cs
- DataObjectFieldAttribute.cs
- ByteStorage.cs
- BitVector32.cs
- QilName.cs
- HtmlInputCheckBox.cs
- EntityCommandDefinition.cs
- TaskFormBase.cs
- CachingParameterInspector.cs
- AuthorizationContext.cs
- GenericRootAutomationPeer.cs
- XmlSchemaSimpleTypeList.cs
- MimeBasePart.cs
- EntityConnectionStringBuilder.cs
- AutomationPatternInfo.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- StorageEndPropertyMapping.cs
- SoapReflector.cs
- ActivationArguments.cs
- Quaternion.cs
- ManualResetEvent.cs
- SqlDataAdapter.cs
- ColumnCollection.cs
- TripleDES.cs
- HostExecutionContextManager.cs
- ClientScriptItemCollection.cs
- DesignerAdRotatorAdapter.cs
- ExpandableObjectConverter.cs
- EntitySetBaseCollection.cs
- DataTableNewRowEvent.cs
- SerialStream.cs
- ListViewItem.cs
- PackageStore.cs
- QueryCursorEventArgs.cs
- MethodBuilderInstantiation.cs
- Symbol.cs
- TabletDeviceInfo.cs
- DiscardableAttribute.cs
- PersonalizationStateQuery.cs
- SchemaImporterExtensionElementCollection.cs
- WebPartEditorCancelVerb.cs
- EventHandlersStore.cs
- HtmlTernaryTree.cs
- ContextMenuStripGroup.cs
- WebPartAddingEventArgs.cs
- DataRowCollection.cs
- sqlcontext.cs
- HttpModuleCollection.cs
- Executor.cs
- DefaultValueTypeConverter.cs
- UpDownBase.cs
- ItemCheckEvent.cs
- XmlConvert.cs
- Int32Storage.cs
- RemoteWebConfigurationHost.cs
- Quaternion.cs
- BindingObserver.cs
- MetaChildrenColumn.cs
- XmlUtf8RawTextWriter.cs
- Rotation3DAnimationUsingKeyFrames.cs
- TypeSystem.cs
- DuplicateWaitObjectException.cs
- AddingNewEventArgs.cs
- KeyFrames.cs
- ListBox.cs
- PropertyTabAttribute.cs
- CounterSample.cs