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
- ExpressionBuilderContext.cs
- ClientConfigurationHost.cs
- InputLangChangeRequestEvent.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- WebPartEditorOkVerb.cs
- SmtpLoginAuthenticationModule.cs
- ErrorProvider.cs
- SequenceRangeCollection.cs
- JoinTreeNode.cs
- BuildProviderCollection.cs
- StorageAssociationTypeMapping.cs
- Misc.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- GroupLabel.cs
- ArgumentValidation.cs
- OSEnvironmentHelper.cs
- WindowsHyperlink.cs
- SocketException.cs
- MobileSysDescriptionAttribute.cs
- ParserOptions.cs
- SingleResultAttribute.cs
- Message.cs
- ResourceDefaultValueAttribute.cs
- TemplateLookupAction.cs
- DtrList.cs
- DataGridViewCellMouseEventArgs.cs
- xmlfixedPageInfo.cs
- SafeNativeMethods.cs
- TableRowCollection.cs
- QuotedStringWriteStateInfo.cs
- PolyLineSegment.cs
- XmlElementAttribute.cs
- TextDecorations.cs
- ObservableCollection.cs
- Helper.cs
- SchemaDeclBase.cs
- TableCell.cs
- WinOEToolBoxItem.cs
- OleDbDataAdapter.cs
- UnconditionalPolicy.cs
- DataGridViewCellEventArgs.cs
- TypeBrowserDialog.cs
- AcceleratedTokenProvider.cs
- DataGridBoolColumn.cs
- ControlParser.cs
- XmlSerializerSection.cs
- XmlWrappingReader.cs
- NamespaceCollection.cs
- XsltOutput.cs
- ResourceExpressionBuilder.cs
- TypefaceCollection.cs
- TreeViewDataItemAutomationPeer.cs
- FileIOPermission.cs
- TreeIterators.cs
- DesignerMetadata.cs
- SqlDependency.cs
- TaiwanCalendar.cs
- EncoderFallback.cs
- OutputWindow.cs
- TextEndOfLine.cs
- ThicknessConverter.cs
- FileVersion.cs
- BitmapDownload.cs
- UdpDiscoveryEndpoint.cs
- DesignerOptions.cs
- FloaterBaseParaClient.cs
- ListBox.cs
- OdbcTransaction.cs
- PathFigureCollection.cs
- ModifierKeysValueSerializer.cs
- BaseTemplateParser.cs
- RelationshipEndMember.cs
- TypeDelegator.cs
- RectangleConverter.cs
- Variant.cs
- AggregateException.cs
- DoWhileDesigner.xaml.cs
- SafeEventLogWriteHandle.cs
- DataTableMapping.cs
- ProfileSettingsCollection.cs
- ArraySubsetEnumerator.cs
- BamlVersionHeader.cs
- BinaryParser.cs
- EntityContainerEmitter.cs
- Hash.cs
- ProjectionCamera.cs
- DragCompletedEventArgs.cs
- HtmlUtf8RawTextWriter.cs
- ExpressionValueEditor.cs
- _RequestLifetimeSetter.cs
- ConfigurationManagerInternalFactory.cs
- ToolStripStatusLabel.cs
- AutomationInteropProvider.cs
- Policy.cs
- SmtpNegotiateAuthenticationModule.cs
- CorrelationResolver.cs
- DataMisalignedException.cs
- HandlerMappingMemo.cs
- ProgressChangedEventArgs.cs
- CustomAttributeFormatException.cs