Last modified: 2024-09-14
Storage.Find Method
Finds the content in the storage context that matches the specified prefix.
Namespace: Neo.SmartContract.Framework.Services
Assembly: Neo.SmartContract.Framework
Syntax
public static extern Iterator Find(StorageContext context, byte[] prefix, FindOptions options = FindOptions.None);
public static extern Iterator Find(StorageContext context, ByteString prefix, FindOptions options = FindOptions.None);
Parameters:
-
context: Storage context as a StorageContext
-
prefix: Prefix as a byte array or string.
Return value: The iterator composed of the elements that meet conditions in the context.
Example
public class Contract1 : SmartContract.Framework.SmartContract
{
public static void Main()
{
byte[] prefix1 = new byte[] { 0 };
string prefix2 = "aa";
Storage.Find(Storage.CurrentContext, prefix1);
Storage.Find(Storage.CurrentContext, prefix2);
Storage.Find(prefix1);
Storage.Find(prefix2);
}
}