Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1305376 / IdentityReference.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // using System; using System.Security.Policy; // defines Url class using System.Globalization; using System.Diagnostics.Contracts; namespace System.Security.Principal { [System.Runtime.InteropServices.ComVisible(false)] public abstract class IdentityReference { internal IdentityReference() { // exists to prevent creation user-derived classes (for now) } // public abstract string Scheme { get; } public abstract string Value { get; } // public virtual Url Url // { // get { return new Url(""); } // public abstract bool IsValidTargetType( Type targetType ); public abstract IdentityReference Translate( Type targetType ); public override abstract bool Equals( object o ); public override abstract int GetHashCode(); public override abstract string ToString(); public static bool operator==( IdentityReference left, IdentityReference right ) { object l = left; object r = right; if ( l == null && r == null ) { return true; } else if ( l == null || r == null ) { return false; } else { return left.Equals( right ); } } public static bool operator!=( IdentityReference left, IdentityReference right ) { return !( left == right ); // invoke operator== } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // using System; using System.Security.Policy; // defines Url class using System.Globalization; using System.Diagnostics.Contracts; namespace System.Security.Principal { [System.Runtime.InteropServices.ComVisible(false)] public abstract class IdentityReference { internal IdentityReference() { // exists to prevent creation user-derived classes (for now) } // public abstract string Scheme { get; } public abstract string Value { get; } // public virtual Url Url // { // get { return new Url(""); } // public abstract bool IsValidTargetType( Type targetType ); public abstract IdentityReference Translate( Type targetType ); public override abstract bool Equals( object o ); public override abstract int GetHashCode(); public override abstract string ToString(); public static bool operator==( IdentityReference left, IdentityReference right ) { object l = left; object r = right; if ( l == null && r == null ) { return true; } else if ( l == null || r == null ) { return false; } else { return left.Equals( right ); } } public static bool operator!=( IdentityReference left, IdentityReference right ) { return !( left == right ); // invoke operator== } } } // 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
- AssemblyAttributes.cs
- PolicyException.cs
- TypeForwardedFromAttribute.cs
- DiscoveryReferences.cs
- TrackingServices.cs
- WebServiceClientProxyGenerator.cs
- WindowsAuthenticationModule.cs
- Exceptions.cs
- PopupRootAutomationPeer.cs
- regiisutil.cs
- DataReceivedEventArgs.cs
- ConfigurationPermission.cs
- SqlDataSourceView.cs
- sqlpipe.cs
- Run.cs
- EventListener.cs
- SettingsPropertyValueCollection.cs
- PointKeyFrameCollection.cs
- AuthenticateEventArgs.cs
- TextEditorThreadLocalStore.cs
- ServiceMetadataPublishingElement.cs
- ToolStripLabel.cs
- DocComment.cs
- Size.cs
- GroupDescription.cs
- SmtpReplyReaderFactory.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- Transform3D.cs
- CompilerWrapper.cs
- SymbolPair.cs
- FileLoadException.cs
- mactripleDES.cs
- HwndAppCommandInputProvider.cs
- NavigationService.cs
- SqlNode.cs
- WSDualHttpBindingElement.cs
- AspCompat.cs
- SimpleBitVector32.cs
- TextSelectionHelper.cs
- ConfigurationCollectionAttribute.cs
- XmlByteStreamReader.cs
- MILUtilities.cs
- SqlError.cs
- ValidationError.cs
- HttpStreamMessage.cs
- SoapEnumAttribute.cs
- CachedResourceDictionaryExtension.cs
- HttpResponseBase.cs
- Stylesheet.cs
- TranslateTransform3D.cs
- XmlSchemaInferenceException.cs
- PasswordBoxAutomationPeer.cs
- RightsManagementManager.cs
- ValueHandle.cs
- BitmapPalettes.cs
- ECDiffieHellmanPublicKey.cs
- AttributeTable.cs
- RootNamespaceAttribute.cs
- sqlnorm.cs
- DmlSqlGenerator.cs
- TailPinnedEventArgs.cs
- PolyLineSegment.cs
- TemplatePropertyEntry.cs
- Equal.cs
- ConfigXmlWhitespace.cs
- FileVersionInfo.cs
- ObjectListComponentEditor.cs
- PointCollectionValueSerializer.cs
- KnownTypes.cs
- AnimationStorage.cs
- SchemaConstraints.cs
- RawUIStateInputReport.cs
- DataBindingCollection.cs
- ProxyWebPartConnectionCollection.cs
- VersionPair.cs
- BamlResourceContent.cs
- Wrapper.cs
- RectAnimationUsingKeyFrames.cs
- QueryExpression.cs
- Rect3D.cs
- NumberFormatInfo.cs
- DetailsViewPagerRow.cs
- ProxyManager.cs
- TheQuery.cs
- Paragraph.cs
- NumberAction.cs
- HuffModule.cs
- CounterSample.cs
- LicenseException.cs
- PersonalizationEntry.cs
- ToolStripScrollButton.cs
- WindowHideOrCloseTracker.cs
- ServerProtocol.cs
- X509CertificateRecipientServiceCredential.cs
- TransformValueSerializer.cs
- CheckableControlBaseAdapter.cs
- GridViewColumnHeaderAutomationPeer.cs
- EntityKey.cs
- SQLMoney.cs
- OleDbDataAdapter.cs