Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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; } } } // 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
- TableDetailsRow.cs
- CompareInfo.cs
- WebPartEventArgs.cs
- OptimizedTemplateContent.cs
- XmlNamespaceDeclarationsAttribute.cs
- PolicyException.cs
- ListViewItem.cs
- Graph.cs
- MetadataPropertyAttribute.cs
- PartialCachingControl.cs
- UpdatePanelTriggerCollection.cs
- safemediahandle.cs
- LinkDesigner.cs
- GeneralTransformCollection.cs
- UDPClient.cs
- initElementDictionary.cs
- SecurityCriticalDataForSet.cs
- SymmetricAlgorithm.cs
- Expression.cs
- RectAnimationBase.cs
- RegexCapture.cs
- LocatorManager.cs
- TcpServerChannel.cs
- InvalidDataException.cs
- RuleInfoComparer.cs
- SQLString.cs
- _ListenerResponseStream.cs
- DataGridViewTopRowAccessibleObject.cs
- SetterTriggerConditionValueConverter.cs
- SafeSecurityHandles.cs
- DocumentXmlWriter.cs
- LineInfo.cs
- SoapElementAttribute.cs
- XmlSchemaInferenceException.cs
- StaticTextPointer.cs
- RestHandler.cs
- RegistryKey.cs
- FileDetails.cs
- WmlCommandAdapter.cs
- ReadOnlyHierarchicalDataSource.cs
- SelectionUIService.cs
- SatelliteContractVersionAttribute.cs
- HotSpot.cs
- SequentialActivityDesigner.cs
- ObjectDataSourceMethodEventArgs.cs
- FileDialog_Vista_Interop.cs
- DynamicRenderer.cs
- ThemeDirectoryCompiler.cs
- ToolbarAUtomationPeer.cs
- EmissiveMaterial.cs
- UdpMessageProperty.cs
- TextUtf8RawTextWriter.cs
- MobileListItem.cs
- SrgsRulesCollection.cs
- ProviderUtil.cs
- ObjectResult.cs
- NullableBoolConverter.cs
- SafeHandle.cs
- Activity.cs
- DropShadowBitmapEffect.cs
- UndirectedGraph.cs
- WebInvokeAttribute.cs
- grammarelement.cs
- SafeCancelMibChangeNotify.cs
- Int16Converter.cs
- Bold.cs
- OdbcDataReader.cs
- PropertyStore.cs
- CodeChecksumPragma.cs
- COM2FontConverter.cs
- FreezableDefaultValueFactory.cs
- RepeatButton.cs
- DesignerCalendarAdapter.cs
- RoamingStoreFileUtility.cs
- X509ChainPolicy.cs
- CodeAttachEventStatement.cs
- InkCanvasAutomationPeer.cs
- HierarchicalDataBoundControlAdapter.cs
- XmlEntity.cs
- MsmqBindingFilter.cs
- ConfigXmlElement.cs
- BackStopAuthenticationModule.cs
- UnitControl.cs
- PreloadedPackages.cs
- ClipboardProcessor.cs
- MenuAdapter.cs
- ReadWriteSpinLock.cs
- UpdateExpressionVisitor.cs
- XmlSchemaCollection.cs
- BaseTemplateBuildProvider.cs
- ErrorHandlingAcceptor.cs
- DragCompletedEventArgs.cs
- ComponentCache.cs
- DCSafeHandle.cs
- Single.cs
- CollectionEditVerbManager.cs
- Timer.cs
- VarRemapper.cs
- InputLanguageManager.cs
- _ListenerAsyncResult.cs