Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IServerContext serverContext = GetServerContext(agsConn, serviceName);
- ILayer layer = GetILayer(layerName, serverContext);
- IWorkspace workspace = GetIWorkspace(layer);
- var feature = GetIFeature(objectId, workspace, layer);
- var workspaceEdit = (IWorkspaceEdit)workspace;
- workspaceEdit.StartEditing(false);
- workspaceEdit.StartEditOperation();
- var index = feature.Fields.FindField(featureDetailName);
- IField field = feature.Fields.get_Field(index);
- byte[] byteArray = {1, 2, 3};
- MemoryBlobStream blob = new MemoryBlobStream();
- ((IMemoryBlobStreamVariant)blob).ImportFromVariant(byteArray);
- if (field.CheckValue(blob))
- {
- feature.set_Value(index, blob);
- }
- feature.Store();
- workspaceEdit.StopEditOperation();
- workspaceEdit.StopEditing(true);
- serverContext.RemoveAll();
- serverContext.ReleaseContext();
- var workspaceEdit = (IWorkspaceEdit)workspace;
- workspaceEdit.StartEditing(false);
- workspaceEdit.StartEditOperation();
- var feature = GetIFeature(objectId, workspace, layer);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement