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
- RegexTree.cs
- DataTransferEventArgs.cs
- GridViewPageEventArgs.cs
- InputLangChangeEvent.cs
- MaxValueConverter.cs
- FunctionImportMapping.cs
- TextEffect.cs
- UrlMapping.cs
- StubHelpers.cs
- FixedBufferAttribute.cs
- DataServiceQueryOfT.cs
- OracleParameter.cs
- DataSourceSerializationException.cs
- SafePointer.cs
- MessageQueueInstaller.cs
- PixelShader.cs
- DataObjectEventArgs.cs
- SiteMapProvider.cs
- DataRowExtensions.cs
- PersonalizationState.cs
- FixedTextPointer.cs
- ExcludePathInfo.cs
- NavigatorInput.cs
- SerialPinChanges.cs
- ImageMapEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- SettingsPropertyValueCollection.cs
- EncodingFallbackAwareXmlTextWriter.cs
- HMAC.cs
- RootBrowserWindowAutomationPeer.cs
- unsafeIndexingFilterStream.cs
- XhtmlConformanceSection.cs
- LayoutTable.cs
- GridViewRow.cs
- InternalMappingException.cs
- TdsParserStateObject.cs
- ProtocolViolationException.cs
- TypeUnloadedException.cs
- AngleUtil.cs
- BackStopAuthenticationModule.cs
- StringFormat.cs
- QueryLifecycle.cs
- NavigationPropertyEmitter.cs
- TextModifier.cs
- ButtonChrome.cs
- ParserStack.cs
- EncodedStreamFactory.cs
- XmlBinaryReader.cs
- AssemblyFilter.cs
- CopyAction.cs
- CompilerTypeWithParams.cs
- DSACryptoServiceProvider.cs
- CompilationPass2Task.cs
- BulletedList.cs
- Cursor.cs
- PipelineModuleStepContainer.cs
- WorkflowExecutor.cs
- SecurityProtocolFactory.cs
- XmlAnyElementAttributes.cs
- VariableDesigner.xaml.cs
- CfgArc.cs
- HttpApplicationFactory.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- CodeExpressionStatement.cs
- DbUpdateCommandTree.cs
- CustomCredentialPolicy.cs
- Regex.cs
- Vector3DCollection.cs
- EntityConnectionStringBuilderItem.cs
- DelegatingConfigHost.cs
- ThreadAbortException.cs
- HttpRuntime.cs
- LookupNode.cs
- indexingfiltermarshaler.cs
- WebBrowserPermission.cs
- RecordManager.cs
- PartDesigner.cs
- CorrelationTokenInvalidatedHandler.cs
- SQLInt16.cs
- DefaultValidator.cs
- ServiceOperation.cs
- OleDbConnection.cs
- TextDecorationUnitValidation.cs
- TextEditorTables.cs
- BufferedStream.cs
- ContainerControl.cs
- CodeSnippetExpression.cs
- HierarchicalDataTemplate.cs
- FlowchartStart.xaml.cs
- Module.cs
- TransformGroup.cs
- StreamReader.cs
- _FtpControlStream.cs
- XmlChildNodes.cs
- UnsafeNativeMethods.cs
- CapiSymmetricAlgorithm.cs
- ExtenderProvidedPropertyAttribute.cs
- StackBuilderSink.cs
- FeatureManager.cs
- RowVisual.cs