Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / XamlIntegration / SpnEndpointIdentityExtension.cs / 1305376 / SpnEndpointIdentityExtension.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.XamlIntegration
{
using System;
using System.Diagnostics.CodeAnalysis;
using System.Runtime;
using System.Windows.Markup;
using System.ServiceModel.Activities;
[SuppressMessage(FxCop.Category.Naming, FxCop.Rule.IdentifiersShouldBeSpelledCorrectly, Justification = "Spn is an acronym")]
[MarkupExtensionReturnType(typeof(SpnEndpointIdentity))]
public class SpnEndpointIdentityExtension : MarkupExtension
{
public SpnEndpointIdentityExtension()
{
}
public SpnEndpointIdentityExtension(SpnEndpointIdentity identity)
{
if (identity == null)
{
throw FxTrace.Exception.ArgumentNull("identity");
}
Fx.Assert(identity.IdentityClaim.Resource is string, "SpnEndpointIdentity claim resource is not string");
this.SpnName = (string)identity.IdentityClaim.Resource;
}
[SuppressMessage(FxCop.Category.Naming, FxCop.Rule.IdentifiersShouldBeSpelledCorrectly, Justification = "Spn is an acronym")]
public string SpnName
{
get;
set;
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
return new SpnEndpointIdentity(this.SpnName);
}
}
}
// 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
- DrawingGroupDrawingContext.cs
- StylusPointPropertyInfo.cs
- SupportsEventValidationAttribute.cs
- DataChangedEventManager.cs
- GB18030Encoding.cs
- OutputCacheSettingsSection.cs
- ExtensionQuery.cs
- RootBrowserWindowAutomationPeer.cs
- SafeRightsManagementQueryHandle.cs
- LoopExpression.cs
- Pool.cs
- AppDomainFactory.cs
- AuthorizationRule.cs
- KeyConverter.cs
- TrustLevelCollection.cs
- PersonalizationAdministration.cs
- DataGridViewColumnConverter.cs
- BindingMemberInfo.cs
- _NegoState.cs
- DataRowExtensions.cs
- NonceCache.cs
- DataGridViewRowHeaderCell.cs
- RtfToken.cs
- TextPointer.cs
- MD5.cs
- IdnElement.cs
- StrokeNodeOperations.cs
- PropertyToken.cs
- UniqueConstraint.cs
- TextTreeText.cs
- ErrorFormatter.cs
- baseshape.cs
- DiagnosticsConfigurationHandler.cs
- DBDataPermission.cs
- RoleProviderPrincipal.cs
- RenderContext.cs
- FixedPosition.cs
- XmlMembersMapping.cs
- ComponentCollection.cs
- XmlNode.cs
- XmlSerializableServices.cs
- oledbconnectionstring.cs
- DbDataSourceEnumerator.cs
- ConfigurationValidatorBase.cs
- ListItemsCollectionEditor.cs
- IPEndPointCollection.cs
- QueryCursorEventArgs.cs
- LinearGradientBrush.cs
- SafePEFileHandle.cs
- EntityContainerEmitter.cs
- SiteMap.cs
- PublisherIdentityPermission.cs
- SQLGuid.cs
- Button.cs
- BitmapEffectGeneralTransform.cs
- FunctionGenerator.cs
- ScrollBar.cs
- ScriptBehaviorDescriptor.cs
- XamlSerializer.cs
- RequestTimeoutManager.cs
- GridView.cs
- DrawListViewItemEventArgs.cs
- DataTableReaderListener.cs
- SafeProcessHandle.cs
- RootProfilePropertySettingsCollection.cs
- SrgsGrammarCompiler.cs
- SQLInt64Storage.cs
- WSHttpSecurity.cs
- QilParameter.cs
- SafeCoTaskMem.cs
- RawStylusActions.cs
- SessionStateUtil.cs
- TreeViewAutomationPeer.cs
- GeneralTransform3D.cs
- DragEventArgs.cs
- SafeNativeMethods.cs
- DefaultTextStoreTextComposition.cs
- AdornerPresentationContext.cs
- Certificate.cs
- BStrWrapper.cs
- RSAOAEPKeyExchangeFormatter.cs
- WhiteSpaceTrimStringConverter.cs
- BehaviorEditorPart.cs
- serverconfig.cs
- WorkflowOperationErrorHandler.cs
- ThreadAbortException.cs
- MetadataArtifactLoaderComposite.cs
- Cursor.cs
- ActivityCodeGenerator.cs
- CancellationToken.cs
- FacetEnabledSchemaElement.cs
- ReferenceService.cs
- WorkflowEnvironment.cs
- MasterPageParser.cs
- TextPatternIdentifiers.cs
- NamedPermissionSet.cs
- RtfControlWordInfo.cs
- AppSettingsReader.cs
- BufferModeSettings.cs
- WSDualHttpSecurity.cs