Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / XamlIntegration / EndpointIdentityConverter.cs / 1305376 / EndpointIdentityConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.XamlIntegration { using System; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Runtime; using System.Windows.Markup; [SuppressMessage(FxCop.Category.Xaml, "XAML1012", Justification = "ConvertFrom methods are not required for MarkupExtension converters")] public class EndpointIdentityConverter : TypeConverter { public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(MarkupExtension)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (value == null) { return null; } if (destinationType == typeof(MarkupExtension) && value is EndpointIdentity) { if (value is SpnEndpointIdentity) { return new SpnEndpointIdentityExtension((SpnEndpointIdentity)value); } else if (value is UpnEndpointIdentity) { return new UpnEndpointIdentityExtension((UpnEndpointIdentity)value); } else { return new EndpointIdentityExtension((EndpointIdentity)value); } } return base.ConvertTo(context, culture, value, destinationType); } } } // 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
- WindowsRegion.cs
- CellQuery.cs
- ColumnWidthChangingEvent.cs
- Ops.cs
- DocumentOrderQuery.cs
- XmlAttributeProperties.cs
- Literal.cs
- BufferedGraphicsManager.cs
- SqlProfileProvider.cs
- ReturnType.cs
- HybridObjectCache.cs
- CodeTypeDeclarationCollection.cs
- Authorization.cs
- ToolStripButton.cs
- RijndaelManagedTransform.cs
- ExpressionBindingCollection.cs
- TextFragmentEngine.cs
- QilIterator.cs
- IsolatedStorage.cs
- PtsPage.cs
- EntityDataSourceChangingEventArgs.cs
- Row.cs
- NameValuePermission.cs
- WebPartsPersonalization.cs
- WindowsRebar.cs
- HandledEventArgs.cs
- ScriptRegistrationManager.cs
- ToolStrip.cs
- SessionSwitchEventArgs.cs
- FreezableDefaultValueFactory.cs
- ToolBarOverflowPanel.cs
- NodeLabelEditEvent.cs
- CompositeDataBoundControl.cs
- RequestResponse.cs
- FileInfo.cs
- WrapPanel.cs
- SafeLibraryHandle.cs
- HistoryEventArgs.cs
- RequestSecurityTokenResponse.cs
- DirectoryNotFoundException.cs
- Registry.cs
- HttpException.cs
- ReadonlyMessageFilter.cs
- EnvelopedPkcs7.cs
- NullRuntimeConfig.cs
- RegexRunnerFactory.cs
- ChunkedMemoryStream.cs
- UpdateDelegates.Generated.cs
- StringUtil.cs
- SelectionRangeConverter.cs
- Math.cs
- DocumentGridContextMenu.cs
- MethodBuilderInstantiation.cs
- WebZone.cs
- TextDecorations.cs
- BaseDataBoundControl.cs
- BinaryMessageFormatter.cs
- CompilerWrapper.cs
- Matrix.cs
- AnnotationStore.cs
- PathStreamGeometryContext.cs
- DateTimeParse.cs
- WebPartMenu.cs
- DataGridViewColumnStateChangedEventArgs.cs
- HWStack.cs
- ProviderCommandInfoUtils.cs
- EventTask.cs
- DownloadProgressEventArgs.cs
- SiteOfOriginContainer.cs
- ManifestResourceInfo.cs
- BypassElement.cs
- RenderContext.cs
- ToolStripItemCollection.cs
- ScaleTransform3D.cs
- DataGridViewCell.cs
- DataColumnMappingCollection.cs
- WorkflowServiceNamespace.cs
- FixUpCollection.cs
- BeginEvent.cs
- sqlser.cs
- EventMap.cs
- CryptoKeySecurity.cs
- LinqTreeNodeEvaluator.cs
- TypedTableBase.cs
- SqlAggregateChecker.cs
- FormViewDeleteEventArgs.cs
- FrameworkContentElementAutomationPeer.cs
- designeractionlistschangedeventargs.cs
- ArrayTypeMismatchException.cs
- XmlReaderDelegator.cs
- ConfigurationSection.cs
- PrinterSettings.cs
- Normalization.cs
- ReadOnlyObservableCollection.cs
- TrackingServices.cs
- WCFServiceClientProxyGenerator.cs
- AnonymousIdentificationModule.cs
- DefaultMergeHelper.cs
- ExtentKey.cs
- PrintEvent.cs