Please enter the text to find and press Search.

An error occurred during search results load.

6.3. How to Use Data Virtualization

To enable the data virtualization you should apply a custom attribute to your field. In order to do that you can use the instructions below.

Instructions on enabling data virtualization

  1. Locate the declaration of a field you want to virtualize
  2. Add a custom attribute as shown below (C#):

    using System;
    using System.Reflection;
    class YourClass
        [Obfuscation(Feature = "virtualization", Exclude = false)]
        bool yourField;

    For Visual Basic .NET:

    Imports System
    Imports System.Reflection
    Class YourClass
        <Obfuscation(Feature:="virtualization", Exclude:=False)>
        Dim yourField As Boolean
    End Class


Virtualization can significantly slow down the speed of code execution, so please use this feature wisely.


Data virtualization can only be applied to the fields of the following types:

Primitive types

  • System.Boolean
  • System.Byte
  • System.Char
  • System.Decimal
  • System.Double
  • System.Int16
  • System.Int32
  • System.Int64
  • System.SByte
  • System.Single
  • System.UInt16
  • System.UInt32
  • System.UInt64

One-dimensional arrays of primitive types

  • System.Boolean[]
  • System.Byte[]
  • System.Char[]
  • System.Double[]
  • System.Int16[]
  • System.Int32[]
  • System.Int64[]
  • System.SByte[]
  • System.Single[]
  • System.UInt16[]
  • System.UInt32[]
  • System.UInt64[]

Other types

  • System.DateTime
  • System.Enum
  • System.Guid
  • System.String
  • System.TimeSpan


An error occurred during page load.
You can try again or go back.