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
- CachedPathData.cs
- FixedSchema.cs
- PrintPreviewDialog.cs
- ConfigurationPropertyAttribute.cs
- AQNBuilder.cs
- FieldBuilder.cs
- DCSafeHandle.cs
- MultiByteCodec.cs
- ThreadLocal.cs
- ArgumentDirectionHelper.cs
- DataGridViewComboBoxEditingControl.cs
- InvalidCommandTreeException.cs
- ExtentKey.cs
- ProcessModelSection.cs
- OperationGenerator.cs
- SelectedGridItemChangedEvent.cs
- ToolStripMenuItem.cs
- SettingsPropertyCollection.cs
- SHA1.cs
- CompilationLock.cs
- RedirectionProxy.cs
- UnSafeCharBuffer.cs
- XamlToRtfParser.cs
- EventLogConfiguration.cs
- FixedSchema.cs
- AutoResetEvent.cs
- CursorConverter.cs
- GregorianCalendar.cs
- ZipIOModeEnforcingStream.cs
- ScopelessEnumAttribute.cs
- WizardPanel.cs
- WinEventWrap.cs
- ClientData.cs
- TextAdaptor.cs
- __TransparentProxy.cs
- FormatSettings.cs
- ModelTypeConverter.cs
- Size3DValueSerializer.cs
- SemanticKeyElement.cs
- XmlElementCollection.cs
- LinqDataSourceView.cs
- FixedSOMTable.cs
- XmlSchemaSubstitutionGroup.cs
- InvalidCastException.cs
- SchemaImporterExtension.cs
- CellIdBoolean.cs
- LinearGradientBrush.cs
- TaskScheduler.cs
- SignedXmlDebugLog.cs
- SQLDecimalStorage.cs
- FaultContractInfo.cs
- DurableErrorHandler.cs
- unitconverter.cs
- Quad.cs
- ProviderCollection.cs
- ConnectionPointCookie.cs
- RequestResponse.cs
- ParserExtension.cs
- FormsIdentity.cs
- BaseValidator.cs
- BindingMemberInfo.cs
- counter.cs
- CollectionContainer.cs
- EngineSiteSapi.cs
- IdnElement.cs
- Visual3DCollection.cs
- Empty.cs
- ChannelManagerService.cs
- XmlSchemaAttribute.cs
- NavigatingCancelEventArgs.cs
- SchemaLookupTable.cs
- ConfigurationConverterBase.cs
- NoneExcludedImageIndexConverter.cs
- ReferenceService.cs
- UnmanagedMemoryStreamWrapper.cs
- ChangePassword.cs
- ConnectionsZone.cs
- XmlSerializerFactory.cs
- TraceInternal.cs
- ResourceReferenceExpression.cs
- HostingEnvironmentException.cs
- DoubleAnimationClockResource.cs
- DataGridRow.cs
- Panel.cs
- ContentHostHelper.cs
- PersistenceProviderDirectory.cs
- CompositeDataBoundControl.cs
- HtmlControl.cs
- AxHost.cs
- EntitySetBaseCollection.cs
- StdRegProviderWrapper.cs
- CipherData.cs
- X509KeyIdentifierClauseType.cs
- metadatamappinghashervisitor.cs
- PaintValueEventArgs.cs
- ExpanderAutomationPeer.cs
- LicenseProviderAttribute.cs
- EntitySetDataBindingList.cs
- ExpressionEditorAttribute.cs
- ValidationResult.cs