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
- SymmetricKeyWrap.cs
- EntityDataSourceDesignerHelper.cs
- WindowsSlider.cs
- PenContexts.cs
- Blend.cs
- CodeThrowExceptionStatement.cs
- XmlEntityReference.cs
- StyleXamlTreeBuilder.cs
- View.cs
- CompensationParticipant.cs
- TargetPerspective.cs
- MeshGeometry3D.cs
- PagerSettings.cs
- AliasGenerator.cs
- EventBuilder.cs
- AttachedPropertyBrowsableAttribute.cs
- IProvider.cs
- PersonalizationEntry.cs
- RecordManager.cs
- SectionXmlInfo.cs
- EditorBrowsableAttribute.cs
- CodePropertyReferenceExpression.cs
- TypeForwardedFromAttribute.cs
- MachineKeyValidationConverter.cs
- Hex.cs
- TableRowCollection.cs
- ResXResourceWriter.cs
- IOThreadScheduler.cs
- OleDbCommandBuilder.cs
- StreamGeometry.cs
- BorderGapMaskConverter.cs
- LineSegment.cs
- SignedPkcs7.cs
- ImageFormat.cs
- PageThemeParser.cs
- EntitySet.cs
- StreamSecurityUpgradeInitiatorBase.cs
- StickyNote.cs
- ByteRangeDownloader.cs
- EntityCollectionChangedParams.cs
- XmlNodeReader.cs
- XmlDataProvider.cs
- Pair.cs
- CryptoStream.cs
- ListMarkerLine.cs
- ClrPerspective.cs
- InvokePatternIdentifiers.cs
- DiagnosticsConfigurationHandler.cs
- SymLanguageType.cs
- AnnotationResourceCollection.cs
- SiteMapProvider.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- EmptyElement.cs
- NativeMethods.cs
- CookieProtection.cs
- ValidationResult.cs
- CodeSubDirectoriesCollection.cs
- RectangleGeometry.cs
- xmlformatgeneratorstatics.cs
- JournalEntryListConverter.cs
- MDIClient.cs
- IPPacketInformation.cs
- XmlLanguageConverter.cs
- TracedNativeMethods.cs
- PolyBezierSegment.cs
- ToolStripItemEventArgs.cs
- PngBitmapEncoder.cs
- Themes.cs
- _SSPISessionCache.cs
- FlowDocumentPaginator.cs
- OneOfTypeConst.cs
- DataProtectionSecurityStateEncoder.cs
- WebPartEditorCancelVerb.cs
- TextRangeSerialization.cs
- SoapMessage.cs
- XmlNamedNodeMap.cs
- ConfigXmlWhitespace.cs
- PassportPrincipal.cs
- ExpressionTable.cs
- ClientRuntimeConfig.cs
- WindowAutomationPeer.cs
- TriggerBase.cs
- WebPartZone.cs
- Decimal.cs
- MemberProjectedSlot.cs
- MessageSecurityOverMsmq.cs
- ByteStack.cs
- SiteMapNodeCollection.cs
- SQLInt16Storage.cs
- ColumnBinding.cs
- SiteMapNode.cs
- DrawingCollection.cs
- ECDiffieHellmanCngPublicKey.cs
- SQLChars.cs
- Splitter.cs
- DataGridViewRowHeaderCell.cs
- PartBasedPackageProperties.cs
- XmlSchemaAttribute.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- Evidence.cs