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
- SelectionItemPattern.cs
- PropertyEntry.cs
- WebBrowserDocumentCompletedEventHandler.cs
- PathGeometry.cs
- ScriptingAuthenticationServiceSection.cs
- FilterQueryOptionExpression.cs
- PopOutPanel.cs
- ConfigurationElementCollection.cs
- NamedPermissionSet.cs
- UnsafeNativeMethods.cs
- CharAnimationUsingKeyFrames.cs
- RightsManagementEncryptionTransform.cs
- MetadataItemEmitter.cs
- AVElementHelper.cs
- DbException.cs
- CalendarSelectionChangedEventArgs.cs
- Int32Rect.cs
- WindowsAuthenticationModule.cs
- ConstraintStruct.cs
- WebPartZoneAutoFormat.cs
- safelink.cs
- PartialCachingAttribute.cs
- ScriptResourceAttribute.cs
- DoubleAnimationUsingPath.cs
- WindowsTreeView.cs
- BaseParagraph.cs
- ContextMenuService.cs
- FixedSOMFixedBlock.cs
- PrivacyNoticeBindingElementImporter.cs
- StylusEventArgs.cs
- PointConverter.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- _SSPIWrapper.cs
- LazyTextWriterCreator.cs
- MediaPlayerState.cs
- XhtmlConformanceSection.cs
- ServerIdentity.cs
- FormViewInsertedEventArgs.cs
- AddIn.cs
- TypographyProperties.cs
- DirectoryRootQuery.cs
- HierarchicalDataTemplate.cs
- PropertyIDSet.cs
- GridEntryCollection.cs
- ToolbarAUtomationPeer.cs
- ByteRangeDownloader.cs
- ChunkedMemoryStream.cs
- XmlWellformedWriterHelpers.cs
- InvalidPrinterException.cs
- SortFieldComparer.cs
- MenuScrollingVisibilityConverter.cs
- WebPartPersonalization.cs
- storepermissionattribute.cs
- HebrewCalendar.cs
- UIElementParagraph.cs
- StringResourceManager.cs
- HttpsHostedTransportConfiguration.cs
- CombinedGeometry.cs
- ContentType.cs
- DataKey.cs
- Vector3D.cs
- ArrayWithOffset.cs
- MissingManifestResourceException.cs
- Baml2006ReaderFrame.cs
- ProcessInputEventArgs.cs
- MgmtResManager.cs
- EmptyControlCollection.cs
- LockRecursionException.cs
- XamlTypeMapper.cs
- SemanticKeyElement.cs
- x509store.cs
- PeerReferralPolicy.cs
- documentsequencetextcontainer.cs
- ZoneMembershipCondition.cs
- TableItemPattern.cs
- ReadOnlyCollection.cs
- XmlRootAttribute.cs
- ContainerActivationHelper.cs
- Int32CollectionConverter.cs
- DataGridItemCollection.cs
- Soap12ServerProtocol.cs
- IteratorFilter.cs
- DataGridViewTopLeftHeaderCell.cs
- Subtree.cs
- XmlNavigatorStack.cs
- StrokeNodeEnumerator.cs
- HttpException.cs
- VersionValidator.cs
- ExceptionHelpers.cs
- XmlAttribute.cs
- XmlQueryCardinality.cs
- ClientBuildManagerCallback.cs
- CookieParameter.cs
- ContentType.cs
- DataGridViewCellCollection.cs
- CacheHelper.cs
- SecurityCriticalDataForSet.cs
- DataPager.cs
- SignedInfo.cs
- Object.cs