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
- TaiwanLunisolarCalendar.cs
- WindowsImpersonationContext.cs
- MetabaseServerConfig.cs
- FontWeights.cs
- TimeSpanMinutesConverter.cs
- OutputBuffer.cs
- CodeActivityContext.cs
- Sql8ConformanceChecker.cs
- XmlSignatureManifest.cs
- MimeXmlImporter.cs
- RichTextBox.cs
- altserialization.cs
- SqlConnection.cs
- SettingsAttributes.cs
- MimeMapping.cs
- EnterpriseServicesHelper.cs
- ToolStripTemplateNode.cs
- HtmlTableCellCollection.cs
- TreeIterator.cs
- CannotUnloadAppDomainException.cs
- CancelEventArgs.cs
- IPipelineRuntime.cs
- dataprotectionpermission.cs
- TreeViewAutomationPeer.cs
- CqlLexer.cs
- ConfigXmlWhitespace.cs
- SimpleType.cs
- VersionedStream.cs
- Package.cs
- RequestCachePolicy.cs
- ProcessProtocolHandler.cs
- ApplicationGesture.cs
- TreeNodeMouseHoverEvent.cs
- DataGridViewDataErrorEventArgs.cs
- VectorConverter.cs
- Classification.cs
- PackageDigitalSignatureManager.cs
- UnionCqlBlock.cs
- TextEditorTyping.cs
- safesecurityhelperavalon.cs
- InvalidCastException.cs
- DataGridViewIntLinkedList.cs
- QueryCursorEventArgs.cs
- ReaderWriterLock.cs
- VisualStyleRenderer.cs
- CodeCommentStatementCollection.cs
- UnsafeNativeMethods.cs
- Parser.cs
- mediaclock.cs
- BaseUriHelper.cs
- KeyInterop.cs
- BaseValidatorDesigner.cs
- RecognizerStateChangedEventArgs.cs
- ObjectListFieldsPage.cs
- KeyEventArgs.cs
- XpsFixedDocumentReaderWriter.cs
- SoundPlayerAction.cs
- ZoneIdentityPermission.cs
- Matrix3DStack.cs
- DataControlFieldCell.cs
- SqlMethodAttribute.cs
- HostedTransportConfigurationManager.cs
- DataBinder.cs
- DataGridViewDataConnection.cs
- ContextMenuStrip.cs
- SimpleRecyclingCache.cs
- FileDialogCustomPlacesCollection.cs
- HttpDictionary.cs
- InputMethod.cs
- ArrangedElement.cs
- updateconfighost.cs
- Token.cs
- TextSerializer.cs
- StringFormat.cs
- AliasGenerator.cs
- ProfileInfo.cs
- DotExpr.cs
- WebErrorHandler.cs
- TextChange.cs
- DeclarativeExpressionConditionDeclaration.cs
- SeparatorAutomationPeer.cs
- UpdatePanel.cs
- CodeObjectCreateExpression.cs
- QilNode.cs
- AsymmetricKeyExchangeDeformatter.cs
- AsymmetricCryptoHandle.cs
- PaperSource.cs
- ControlParameter.cs
- ContractListAdapter.cs
- Brushes.cs
- XsdValidatingReader.cs
- SystemDropShadowChrome.cs
- FastEncoder.cs
- FixedTextContainer.cs
- PtsContext.cs
- System.Data.OracleClient_BID.cs
- ValidationRuleCollection.cs
- ElementUtil.cs
- UICuesEvent.cs
- TextServicesCompartment.cs