Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRunCacheImp.cs
- ConnectorRouter.cs
- RuntimeHandles.cs
- GridPatternIdentifiers.cs
- peersecuritysettings.cs
- XmlCollation.cs
- SrgsGrammarCompiler.cs
- XmlIlTypeHelper.cs
- SchemaSetCompiler.cs
- DataGrid.cs
- PropertyCondition.cs
- ApplicationProxyInternal.cs
- XamlTypeWithExplicitNamespace.cs
- InertiaTranslationBehavior.cs
- sqlnorm.cs
- LateBoundBitmapDecoder.cs
- CustomAttributeBuilder.cs
- RepeaterItemCollection.cs
- RecordManager.cs
- UserPreferenceChangedEventArgs.cs
- SecurityHeaderElementInferenceEngine.cs
- Char.cs
- InitializationEventAttribute.cs
- StructuredType.cs
- BuiltInPermissionSets.cs
- QueryPageSettingsEventArgs.cs
- RegexWorker.cs
- wmiprovider.cs
- SqlConnectionString.cs
- SystemGatewayIPAddressInformation.cs
- MailMessage.cs
- WebPartEditVerb.cs
- ElementHostPropertyMap.cs
- NumberSubstitution.cs
- ColumnTypeConverter.cs
- MessageHeaderT.cs
- Material.cs
- PointAnimationBase.cs
- UIElementAutomationPeer.cs
- SchemaMerger.cs
- DataRelation.cs
- COM2PictureConverter.cs
- SymDocumentType.cs
- M3DUtil.cs
- MembershipUser.cs
- HttpVersion.cs
- MaterialGroup.cs
- StateManagedCollection.cs
- LogManagementAsyncResult.cs
- PaperSize.cs
- WebPartMenu.cs
- MsmqHostedTransportConfiguration.cs
- ProviderMetadataCachedInformation.cs
- SecureStringHasher.cs
- IisTraceListener.cs
- TrackingWorkflowEventArgs.cs
- BrowserTree.cs
- MD5CryptoServiceProvider.cs
- XmlCustomFormatter.cs
- StreamInfo.cs
- ThreadInterruptedException.cs
- DateTimeSerializationSection.cs
- CompensatableTransactionScopeActivity.cs
- NamedPipeConnectionPoolSettings.cs
- WebPartEventArgs.cs
- RuntimeUtils.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- Speller.cs
- ApplicationDirectory.cs
- SafeCryptoHandles.cs
- DefaultPropertiesToSend.cs
- VBIdentifierDesigner.xaml.cs
- DataColumnMappingCollection.cs
- PublisherMembershipCondition.cs
- ToolStripScrollButton.cs
- HtmlWindowCollection.cs
- CryptographicAttribute.cs
- EncodingInfo.cs
- HttpCookieCollection.cs
- MultilineStringConverter.cs
- StateInitialization.cs
- VectorCollectionValueSerializer.cs
- DesignerTextViewAdapter.cs
- ImageField.cs
- WebExceptionStatus.cs
- ClientConfigurationSystem.cs
- UnsafeNativeMethods.cs
- CookielessHelper.cs
- DataSourceSelectArguments.cs
- Animatable.cs
- DBDataPermissionAttribute.cs
- NoneExcludedImageIndexConverter.cs
- XmlElementAttributes.cs
- parserscommon.cs
- Encoding.cs
- BitmapImage.cs
- InkCanvas.cs
- InfoCardBaseException.cs
- Registry.cs
- GraphicsPath.cs