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
- _HeaderInfo.cs
- UrlAuthFailedErrorFormatter.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- BStrWrapper.cs
- GPPOINT.cs
- MetadataUtilsSmi.cs
- AttributeEmitter.cs
- Int32.cs
- BooleanSwitch.cs
- SettingsSection.cs
- ExpandSegment.cs
- PkcsUtils.cs
- Sentence.cs
- NamespaceInfo.cs
- RootBrowserWindowProxy.cs
- MouseGestureConverter.cs
- DefaultValueAttribute.cs
- ConfigurationStrings.cs
- VerticalAlignConverter.cs
- OutKeywords.cs
- TypeUsage.cs
- DetailsViewRow.cs
- SwitchAttribute.cs
- XmlMapping.cs
- FontUnitConverter.cs
- MediaContextNotificationWindow.cs
- ActiveXSite.cs
- FixedPageAutomationPeer.cs
- NavigatingCancelEventArgs.cs
- SchemaComplexType.cs
- Menu.cs
- MultitargetUtil.cs
- Currency.cs
- BamlLocalizabilityResolver.cs
- DbProviderFactories.cs
- FormatPage.cs
- URLMembershipCondition.cs
- DataGridViewCellEventArgs.cs
- TextUtf8RawTextWriter.cs
- TextTrailingCharacterEllipsis.cs
- ResourceExpression.cs
- LayoutEditorPart.cs
- ComboBoxAutomationPeer.cs
- SqlConnectionFactory.cs
- Point3DIndependentAnimationStorage.cs
- HashSet.cs
- UriTemplateEquivalenceComparer.cs
- SafeThemeHandle.cs
- TextBoxAutoCompleteSourceConverter.cs
- HttpBindingExtension.cs
- XmlElement.cs
- Section.cs
- ManipulationPivot.cs
- SqlCaseSimplifier.cs
- MobileSysDescriptionAttribute.cs
- DbCommandDefinition.cs
- Control.cs
- UnsafeNativeMethods.cs
- ComponentDispatcher.cs
- AuthorizationContext.cs
- MulticastOption.cs
- BuildProviderCollection.cs
- XmlCustomFormatter.cs
- RegisteredDisposeScript.cs
- FixedPosition.cs
- HttpPostedFile.cs
- ExtentCqlBlock.cs
- Timer.cs
- MarshalDirectiveException.cs
- DrawListViewColumnHeaderEventArgs.cs
- QilInvoke.cs
- MatrixIndependentAnimationStorage.cs
- StylusPlugInCollection.cs
- BaseTransportHeaders.cs
- XmlTextAttribute.cs
- coordinator.cs
- MiniLockedBorderGlyph.cs
- AppDomainProtocolHandler.cs
- HttpConfigurationContext.cs
- XmlNavigatorStack.cs
- MediaTimeline.cs
- WindowsFormsSectionHandler.cs
- SQLChars.cs
- NativeMethods.cs
- KnownIds.cs
- FixedSOMPageElement.cs
- SoapProtocolImporter.cs
- ItemsControl.cs
- InlinedAggregationOperator.cs
- TextTreeDeleteContentUndoUnit.cs
- ResizeGrip.cs
- EntityProxyFactory.cs
- PropertyTabAttribute.cs
- FacetEnabledSchemaElement.cs
- ReaderOutput.cs
- DBConnection.cs
- ManifestResourceInfo.cs
- OdbcConnectionFactory.cs
- FontFamily.cs
- XMLSchema.cs