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
- ServiceHttpModule.cs
- TextElementEnumerator.cs
- NameTable.cs
- DBConnectionString.cs
- Renderer.cs
- TextBlock.cs
- ArgumentsParser.cs
- MetadataItemSerializer.cs
- CultureSpecificStringDictionary.cs
- Vector3DAnimationUsingKeyFrames.cs
- Privilege.cs
- StoreItemCollection.Loader.cs
- WithParamAction.cs
- XPathBinder.cs
- ToolStripPanel.cs
- ReadOnlyCollectionBase.cs
- WebPartConnectionsConfigureVerb.cs
- WebHttpBindingCollectionElement.cs
- ClientApiGenerator.cs
- TextLine.cs
- SafeEventLogReadHandle.cs
- DataObjectAttribute.cs
- ImageMap.cs
- NavigationHelper.cs
- DocumentPage.cs
- ReflectionPermission.cs
- OdbcConnectionString.cs
- CurrencyWrapper.cs
- PageAsyncTask.cs
- TimeManager.cs
- InternalRelationshipCollection.cs
- OrderedParallelQuery.cs
- PathBox.cs
- OleDbConnectionInternal.cs
- AddInController.cs
- GeneralTransformGroup.cs
- MenuStrip.cs
- SelectionEditingBehavior.cs
- GPRECT.cs
- nulltextcontainer.cs
- CompositeControl.cs
- DataSourceProvider.cs
- CompilerParameters.cs
- RowBinding.cs
- DataViewSettingCollection.cs
- RegexCharClass.cs
- MediaContextNotificationWindow.cs
- GridViewSelectEventArgs.cs
- HandoffBehavior.cs
- RecognitionEventArgs.cs
- PostBackOptions.cs
- EventTrigger.cs
- InternalConfigEventArgs.cs
- MultiDataTrigger.cs
- TemplateBindingExpressionConverter.cs
- PrePrepareMethodAttribute.cs
- ICollection.cs
- UTF32Encoding.cs
- SiblingIterators.cs
- ButtonColumn.cs
- PropertyChangedEventArgs.cs
- CodePageUtils.cs
- MessageUtil.cs
- UpdateEventArgs.cs
- CustomSignedXml.cs
- TextBoxAutomationPeer.cs
- MediaPlayer.cs
- BinarySecretKeyIdentifierClause.cs
- DataStorage.cs
- PasswordPropertyTextAttribute.cs
- PropertyDescriptorGridEntry.cs
- PerformanceCounterPermissionEntry.cs
- ReferenceSchema.cs
- BitmapSizeOptions.cs
- DebuggerAttributes.cs
- XmlTextReader.cs
- Column.cs
- Base64Encoder.cs
- OleDbTransaction.cs
- SchemaElement.cs
- SqlParameterCollection.cs
- DataSourceGeneratorException.cs
- HyperLinkColumn.cs
- PhysicalAddress.cs
- SubMenuStyleCollection.cs
- DoubleLinkListEnumerator.cs
- ServerValidateEventArgs.cs
- ColorConvertedBitmapExtension.cs
- CharKeyFrameCollection.cs
- ToolStripSeparatorRenderEventArgs.cs
- Encoding.cs
- FixedSOMGroup.cs
- SchemaImporterExtensionElementCollection.cs
- WriterOutput.cs
- TabOrder.cs
- GeneralTransform3DTo2D.cs
- Graph.cs
- XhtmlTextWriter.cs
- autovalidator.cs
- InputMethod.cs