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
- MetadataArtifactLoaderCompositeFile.cs
- AspCompat.cs
- DropSource.cs
- ServiceHttpModule.cs
- WindowsSecurityToken.cs
- WebPartConnection.cs
- InputMethodStateTypeInfo.cs
- DataGridCaption.cs
- HtmlDocument.cs
- HttpWriter.cs
- TaskForm.cs
- ObjectCache.cs
- GridViewCancelEditEventArgs.cs
- SelectionRange.cs
- FileAccessException.cs
- IUnknownConstantAttribute.cs
- FullTextState.cs
- AssemblyAssociatedContentFileAttribute.cs
- MsdtcWrapper.cs
- TiffBitmapEncoder.cs
- CreateUserWizard.cs
- Compiler.cs
- cookie.cs
- DataTableReaderListener.cs
- LinkClickEvent.cs
- RecordManager.cs
- SubstitutionList.cs
- GradientStop.cs
- BinaryExpression.cs
- IsolatedStoragePermission.cs
- ObjectDataSourceStatusEventArgs.cs
- TriState.cs
- HtmlContainerControl.cs
- Point3DAnimation.cs
- XmlResolver.cs
- OleDbStruct.cs
- HashMembershipCondition.cs
- ExpressionEditorAttribute.cs
- AuthorizationSection.cs
- StreamReader.cs
- ListBoxItem.cs
- ConfigXmlDocument.cs
- EventMappingSettingsCollection.cs
- PageAdapter.cs
- DocumentApplicationJournalEntryEventArgs.cs
- _LazyAsyncResult.cs
- Block.cs
- SystemTcpConnection.cs
- TypeNameParser.cs
- PropertyDescriptorComparer.cs
- ConfigurationLocation.cs
- CompilerLocalReference.cs
- SafeProcessHandle.cs
- CookieProtection.cs
- AttachedAnnotation.cs
- GuidTagList.cs
- ReadonlyMessageFilter.cs
- SecurityTokenAuthenticator.cs
- SqlBuilder.cs
- EntityModelSchemaGenerator.cs
- LinqDataSourceContextEventArgs.cs
- EdmSchemaAttribute.cs
- OleDbErrorCollection.cs
- WorkflowElementDialog.cs
- WindowsRebar.cs
- Registry.cs
- StreamGeometry.cs
- Scripts.cs
- ListSortDescriptionCollection.cs
- ErrorProvider.cs
- RangeValidator.cs
- ScrollItemPattern.cs
- DataControlFieldCollection.cs
- AuthenticationModuleElementCollection.cs
- ClientSettings.cs
- SimpleWebHandlerParser.cs
- UniformGrid.cs
- KeyTimeConverter.cs
- Operators.cs
- ExpressionPrefixAttribute.cs
- RepeaterItemCollection.cs
- LassoHelper.cs
- DesignTableCollection.cs
- DataGridTable.cs
- PrefixQName.cs
- WindowsClaimSet.cs
- TextAdaptor.cs
- Rotation3D.cs
- SchemaContext.cs
- ArrayItemValue.cs
- JpegBitmapEncoder.cs
- AxHost.cs
- AuthorizationContext.cs
- FilteredReadOnlyMetadataCollection.cs
- MulticastOption.cs
- SQLInt64.cs
- RelationshipDetailsRow.cs
- CodeGeneratorOptions.cs
- GenericWebPart.cs
- LineGeometry.cs