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
- RtfControls.cs
- TargetControlTypeCache.cs
- ScriptingRoleServiceSection.cs
- CodeDOMProvider.cs
- AssemblyAttributesGoHere.cs
- HashMembershipCondition.cs
- UserPreferenceChangingEventArgs.cs
- StrokeCollectionConverter.cs
- WebPartConnectionsEventArgs.cs
- FontUnitConverter.cs
- ConnectionsZone.cs
- LongCountAggregationOperator.cs
- BaseParagraph.cs
- Brush.cs
- OperationAbortedException.cs
- SchemaMapping.cs
- TreeNodeCollection.cs
- RangeValidator.cs
- HttpRequest.cs
- DrawListViewSubItemEventArgs.cs
- DataBinder.cs
- VScrollProperties.cs
- AbsoluteQuery.cs
- RoutedEvent.cs
- CookieParameter.cs
- SystemIPGlobalProperties.cs
- SignedXml.cs
- ZoomPercentageConverter.cs
- DetailsViewPagerRow.cs
- Attribute.cs
- PartManifestEntry.cs
- CatalogPart.cs
- SchemaNotation.cs
- TableItemStyle.cs
- CfgParser.cs
- ChineseLunisolarCalendar.cs
- NamespaceQuery.cs
- ToolboxItemFilterAttribute.cs
- TimeZone.cs
- AppearanceEditorPart.cs
- columnmapkeybuilder.cs
- Membership.cs
- PortCache.cs
- BindingEditor.xaml.cs
- StorageEntityTypeMapping.cs
- AnonymousIdentificationSection.cs
- TransformGroup.cs
- TextMessageEncodingBindingElement.cs
- Triplet.cs
- CriticalFinalizerObject.cs
- Timer.cs
- SimpleWorkerRequest.cs
- OrElse.cs
- DesignerObject.cs
- Exception.cs
- SqlAggregateChecker.cs
- InstancePersistenceCommand.cs
- VBIdentifierDesigner.xaml.cs
- DbTransaction.cs
- StrokeFIndices.cs
- CatalogPart.cs
- AssociationSet.cs
- FixedSchema.cs
- XmlIgnoreAttribute.cs
- TargetInvocationException.cs
- DbModificationCommandTree.cs
- IntSecurity.cs
- HttpApplication.cs
- DataPager.cs
- VSWCFServiceContractGenerator.cs
- VisualBrush.cs
- DynamicRendererThreadManager.cs
- XmlMembersMapping.cs
- TypeToken.cs
- OleDbError.cs
- PrivilegedConfigurationManager.cs
- RealizationContext.cs
- AQNBuilder.cs
- SafeFileMappingHandle.cs
- SyndicationDeserializer.cs
- QuotedPrintableStream.cs
- Pair.cs
- RedBlackList.cs
- PopupRoot.cs
- WmlValidatorAdapter.cs
- ReachPageContentSerializer.cs
- RequestCachePolicy.cs
- GenericRootAutomationPeer.cs
- XPathDocumentBuilder.cs
- GeneralTransform3DGroup.cs
- Cursor.cs
- Sql8ExpressionRewriter.cs
- ExcludeFromCodeCoverageAttribute.cs
- ResizingMessageFilter.cs
- IsolationInterop.cs
- AppDomainProtocolHandler.cs
- Expander.cs
- CriticalExceptions.cs
- ParserStreamGeometryContext.cs
- InstanceKey.cs