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
- FacetDescriptionElement.cs
- ArrayConverter.cs
- FileSystemEventArgs.cs
- KnownTypesProvider.cs
- SeparatorAutomationPeer.cs
- ThemeDictionaryExtension.cs
- EntityException.cs
- ImageSource.cs
- NullableIntAverageAggregationOperator.cs
- WeakReference.cs
- CrossContextChannel.cs
- HiddenFieldPageStatePersister.cs
- BuildTopDownAttribute.cs
- AlphabeticalEnumConverter.cs
- CodeThrowExceptionStatement.cs
- Item.cs
- CalendarButton.cs
- MetadataItemEmitter.cs
- Journal.cs
- BufferedWebEventProvider.cs
- UnmanagedBitmapWrapper.cs
- UserControlDesigner.cs
- RMEnrollmentPage1.cs
- ResourceDictionary.cs
- AttachedPropertyBrowsableAttribute.cs
- RemoteHelper.cs
- CngKey.cs
- AssemblyAttributes.cs
- TabItemAutomationPeer.cs
- TableLayoutPanelCellPosition.cs
- PointLightBase.cs
- AssemblyResourceLoader.cs
- HtmlElementErrorEventArgs.cs
- GregorianCalendar.cs
- PerformanceCounterManager.cs
- EditorZoneBase.cs
- AttachedPropertyMethodSelector.cs
- SimpleType.cs
- ToolStripContentPanel.cs
- ComplexTypeEmitter.cs
- ComboBoxRenderer.cs
- SamlSubjectStatement.cs
- SqlGenerator.cs
- CacheSection.cs
- PriorityBinding.cs
- DropShadowBitmapEffect.cs
- basevalidator.cs
- Size.cs
- SmiGettersStream.cs
- PersonalizationState.cs
- WorkflowApplicationCompletedEventArgs.cs
- WebPermission.cs
- Function.cs
- UnauthorizedWebPart.cs
- TextSerializer.cs
- recordstate.cs
- ADConnectionHelper.cs
- ColumnMapCopier.cs
- XmlCharacterData.cs
- Int32EqualityComparer.cs
- MessageEnumerator.cs
- FamilyMap.cs
- ProgressBarBrushConverter.cs
- CommonDialog.cs
- DataRowView.cs
- MemoryPressure.cs
- AbandonedMutexException.cs
- ListViewDeleteEventArgs.cs
- EntityTemplateFactory.cs
- WebPartDisplayModeEventArgs.cs
- DodSequenceMerge.cs
- ZoomingMessageFilter.cs
- Binding.cs
- CacheChildrenQuery.cs
- BitArray.cs
- CapacityStreamGeometryContext.cs
- QuaternionKeyFrameCollection.cs
- ProfilePropertyMetadata.cs
- GetIsBrowserClientRequest.cs
- StylusButton.cs
- XmlBaseWriter.cs
- ExpressionWriter.cs
- CancelEventArgs.cs
- OverrideMode.cs
- CustomAttributeBuilder.cs
- StrongNameIdentityPermission.cs
- SourceFilter.cs
- PropertyManager.cs
- SelectedDatesCollection.cs
- ExeConfigurationFileMap.cs
- Cursor.cs
- x509store.cs
- XPathEmptyIterator.cs
- EndpointDiscoveryMetadata.cs
- PropertyChangedEventManager.cs
- PostBackTrigger.cs
- RunWorkerCompletedEventArgs.cs
- TypedAsyncResult.cs
- FilterableAttribute.cs
- _ListenerResponseStream.cs