Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Activation / Configuration / SecurityIdentifierConverter.cs / 1 / SecurityIdentifierConverter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activation.Configuration { using System; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Security.Principal; class SecurityIdentifierConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (typeof(string) == sourceType) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (typeof(InstanceDescriptor) == destinationType) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { DiagnosticUtility.DebugAssert(this.CanConvertFrom(context, value.GetType()), ""); if (value is string) { return new SecurityIdentifier((string)value); } return base.ConvertFrom(context, culture, value); } public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { DiagnosticUtility.DebugAssert(this.CanConvertTo(context, destinationType), ""); if (destinationType == typeof(string) && value is SecurityIdentifier) { SecurityIdentifier sid = (SecurityIdentifier)value; return sid.Value; } return base.ConvertTo(context, culture, value, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SR.Designer.cs
- DataControlButton.cs
- Signature.cs
- RoleManagerModule.cs
- SudsWriter.cs
- UserControlParser.cs
- DataObject.cs
- XamlTypeMapper.cs
- ImageSource.cs
- MasterPage.cs
- StorageModelBuildProvider.cs
- FrameDimension.cs
- ConfigurationManagerHelperFactory.cs
- Scheduling.cs
- SystemWebCachingSectionGroup.cs
- AutomationAttributeInfo.cs
- FilterableData.cs
- DbProviderServices.cs
- QilPatternVisitor.cs
- DataGridViewCellValueEventArgs.cs
- ILGenerator.cs
- DelayedRegex.cs
- ParsedAttributeCollection.cs
- DynamicQueryableWrapper.cs
- TypeNameHelper.cs
- DefaultTraceListener.cs
- OverrideMode.cs
- DataGridState.cs
- SqlReferenceCollection.cs
- CorePropertiesFilter.cs
- PropertyGridView.cs
- WindowsSysHeader.cs
- ByteStreamGeometryContext.cs
- Mapping.cs
- ScriptingSectionGroup.cs
- VisualTarget.cs
- SystemIcons.cs
- ParameterElementCollection.cs
- Registry.cs
- PersonalizationStateQuery.cs
- Visitors.cs
- MouseGesture.cs
- PaperSize.cs
- DispatcherSynchronizationContext.cs
- SecurityStandardsManager.cs
- EntityAdapter.cs
- SplineQuaternionKeyFrame.cs
- DataReaderContainer.cs
- UnmanagedHandle.cs
- RectConverter.cs
- shaperfactoryquerycacheentry.cs
- NavigationHelper.cs
- Matrix.cs
- WorkflowQueuingService.cs
- CodeParameterDeclarationExpressionCollection.cs
- MaskedTextProvider.cs
- XDeferredAxisSource.cs
- StreamGeometryContext.cs
- MetafileHeader.cs
- TableParagraph.cs
- SystemColors.cs
- SyndicationContent.cs
- TemporaryBitmapFile.cs
- FilterableAttribute.cs
- RegexFCD.cs
- Visual3D.cs
- SmtpNegotiateAuthenticationModule.cs
- InvalidateEvent.cs
- DecimalConstantAttribute.cs
- GuidelineCollection.cs
- ParseElementCollection.cs
- PathFigureCollectionConverter.cs
- WsiProfilesElement.cs
- DeclarativeCatalogPart.cs
- TransformerConfigurationWizardBase.cs
- PropertyGroupDescription.cs
- XpsSerializerWriter.cs
- DbXmlEnabledProviderManifest.cs
- SerializerProvider.cs
- DbgUtil.cs
- IncrementalHitTester.cs
- TextUtf8RawTextWriter.cs
- Collection.cs
- SafePointer.cs
- TimeSpanOrInfiniteValidator.cs
- ZipIOBlockManager.cs
- HostProtectionException.cs
- MenuCommands.cs
- LicenseContext.cs
- NaturalLanguageHyphenator.cs
- HMACMD5.cs
- ReflectionPermission.cs
- RegisteredHiddenField.cs
- BitArray.cs
- SqlUserDefinedTypeAttribute.cs
- MetadataException.cs
- AxisAngleRotation3D.cs
- AsynchronousChannelMergeEnumerator.cs
- XmlTextWriter.cs
- MenuBase.cs