Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / XamlIntegration / EndpointIdentityExtension.cs / 1305376 / EndpointIdentityExtension.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IdentityModel.Claims; using System.Runtime; using System.ServiceModel.Activities; using System.Windows.Markup; [MarkupExtensionReturnType(typeof(EndpointIdentity))] public class EndpointIdentityExtension : MarkupExtension { public EndpointIdentityExtension() { } public EndpointIdentityExtension(EndpointIdentity identity) { if (identity == null) { throw FxTrace.Exception.ArgumentNull("identity"); } this.ClaimType = identity.IdentityClaim.ClaimType; this.ClaimRight = identity.IdentityClaim.Right; this.ClaimResource = identity.IdentityClaim.Resource; } public string ClaimType { get; set; } public string ClaimRight { get; set; } public object ClaimResource { get; set; } public override object ProvideValue(IServiceProvider serviceProvider) { Claim claim = new Claim(this.ClaimType, this.ClaimResource, this.ClaimRight); return EndpointIdentity.CreateIdentity(claim); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FreeFormPanel.cs
- StartFileNameEditor.cs
- VectorAnimation.cs
- ToolStripTextBox.cs
- EdmError.cs
- RawAppCommandInputReport.cs
- IisTraceWebEventProvider.cs
- StateMachineWorkflowInstance.cs
- MexHttpBindingCollectionElement.cs
- ReadOnlyDictionary.cs
- ProcessRequestArgs.cs
- NullReferenceException.cs
- RSAOAEPKeyExchangeFormatter.cs
- RightsManagementManager.cs
- ProjectionRewriter.cs
- AllMembershipCondition.cs
- AspProxy.cs
- NumberAction.cs
- DoWorkEventArgs.cs
- TlsSspiNegotiation.cs
- Grant.cs
- InternalTypeHelper.cs
- FileDialogCustomPlaces.cs
- DesignerEditorPartChrome.cs
- SiteMap.cs
- DeviceFilterDictionary.cs
- FixUpCollection.cs
- RNGCryptoServiceProvider.cs
- CollectionViewSource.cs
- XmlSchemaAnyAttribute.cs
- PtsContext.cs
- SessionPageStateSection.cs
- Message.cs
- RoleGroup.cs
- NativeCppClassAttribute.cs
- CqlParserHelpers.cs
- DataGridColumn.cs
- Crc32.cs
- AllowedAudienceUriElement.cs
- XComponentModel.cs
- LogExtent.cs
- TdsValueSetter.cs
- PersonalizationStateInfoCollection.cs
- StandardCommands.cs
- PathFigureCollection.cs
- OleDbDataAdapter.cs
- ControlCollection.cs
- XmlDictionary.cs
- WindowsTreeView.cs
- DataViewSetting.cs
- OdbcParameter.cs
- ApplicationCommands.cs
- ObjectKeyFrameCollection.cs
- HtmlEmptyTagControlBuilder.cs
- EmptyImpersonationContext.cs
- ObjectCloneHelper.cs
- ReadOnlyActivityGlyph.cs
- _WebProxyDataBuilder.cs
- PagePropertiesChangingEventArgs.cs
- DesignerSerializationVisibilityAttribute.cs
- wmiprovider.cs
- KeyGestureConverter.cs
- WindowsScrollBarBits.cs
- ConfigurationElementCollection.cs
- LambdaCompiler.Generated.cs
- CustomErrorsSection.cs
- GCHandleCookieTable.cs
- DataContract.cs
- InProcStateClientManager.cs
- XmlBaseReader.cs
- HttpResponseWrapper.cs
- Accessible.cs
- DiagnosticsConfigurationHandler.cs
- URLAttribute.cs
- Bits.cs
- XPathSelectionIterator.cs
- Compress.cs
- xmlsaver.cs
- BitArray.cs
- C14NUtil.cs
- ComEventsInfo.cs
- XmlExpressionDumper.cs
- ServiceInfo.cs
- ConsoleTraceListener.cs
- AffineTransform3D.cs
- TemplateContent.cs
- TreeNodeClickEventArgs.cs
- TreeBuilderBamlTranslator.cs
- XmlSchemaGroup.cs
- Metadata.cs
- SignatureResourcePool.cs
- MultilineStringConverter.cs
- VectorAnimationBase.cs
- AppDomainFactory.cs
- IImplicitResourceProvider.cs
- SrgsOneOf.cs
- ToolboxDataAttribute.cs
- SmtpReplyReader.cs
- ListViewDeletedEventArgs.cs
- TextElementCollection.cs